我的设想如下:
我有一个客户端服务器应用程序。客户端是通过MSI包部署的。我想对MSI进行自定义,以包括特定于每个安装的一些细节(例如,我需要将服务器地址写入我的一个配置文件;这个地址在每个安装中都是不同的)。
我正在考虑下列备选方案:
如果有人有做类似事情的经验,我会感谢你的反馈。
发布于 2012-01-26 14:25:54
你用什么来创作你的安装程序?我知道WiX和InstallShield都有用于使用XPath语句更新XPath文件的自定义操作。你可以这样做
对于Foo.Exe.Config //appSettings/添加@key=“Server”设置值= "SERVERNAMEPROPERTY“
然后,您可以编写一个自定义对话框,该对话框向用户请求设置属性的值。您还可以使用以下方法进行静默安装:
msiexec /i foo.msi /qn SERVERNAMEPROPERTY=MyServerName
https://stackoverflow.com/questions/9019247
复制相似问题