首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定制安装程序的正确方法是什么?

定制安装程序的正确方法是什么?
EN

Stack Overflow用户
提问于 2012-01-26 14:04:04
回答 1查看 54关注 0票数 0

我的设想如下:

我有一个客户端服务器应用程序。客户端是通过MSI包部署的。我想对MSI进行自定义,以包括特定于每个安装的一些细节(例如,我需要将服务器地址写入我的一个配置文件;这个地址在每个安装中都是不同的)。

我正在考虑下列备选方案:

  1. 解压缩MSI,取消压缩CAB,修改文件,压缩CAB,创建MSI (如本链接中所解释)。问题是我需要自动完成这个任务(没有GUI,没有用户干预)。
  2. 将地址作为参数传递给MSI。然后在安装过程中读取此参数并修改文件。这不太理想,因为在客户端上创建配置文件是我目前没有做的事情,这意味着向客户端添加另一个组件。
  3. 从零开始在服务器上创建MSI。

如果有人有做类似事情的经验,我会感谢你的反馈。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-26 14:25:54

你用什么来创作你的安装程序?我知道WiX和InstallShield都有用于使用XPath语句更新XPath文件的自定义操作。你可以这样做

对于Foo.Exe.Config //appSettings/添加@key=“Server”设置值= "SERVERNAMEPROPERTY“

然后,您可以编写一个自定义对话框,该对话框向用户请求设置属性的值。您还可以使用以下方法进行静默安装:

msiexec /i foo.msi /qn SERVERNAMEPROPERTY=MyServerName

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9019247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档