为MSI创建静默安装程序

时间:2015-06-12 15:32:43

标签: wix nsis msiexec silent-installer

已创建且具有 msi 安装程序的程序制作静默安装程序(或无人参与)的最佳方法是什么?

在工作中我被告知创建一个自动化的安装程序并自动与用户进行所有交互,这样用户基本上只需点击一个按钮就可以运行已经开发的程序的msi安装程序。另外,我必须让它替换目录中的几个文件。

  1. 是否可以让安装程序自动执行其他安装程序?

  2. 可以在视觉工作室或NSIS中使用WIX吗?

  3. 我是否需要能够将已开发的安装程序拉入Visual Studio?如果是这样的话?

  4. 奖金 - 我希望能够设计用户界面,以便在其上放置公司徽标。

    我是这个领域的初学者,通过演练或教程学习最好。

1 个答案:

答案 0 :(得分:1)

1)是的 - 你正在寻找一个引导程序。 Burn.exe附带WiX,更多信息here

2)是的,使用WiX我对NSIS一无所知。

3)如果您无需在MSI中更改任何内容,则可以使用WiX创建将安装现有MSI的引导程序。

Bonus)WiX允许您完全编辑安装对话框,包括徽标,许可证等。更多信息here

额外的想法:静默安装是MSI的一部分;您可以通过执行

以静默方式安装当前的安装程序
msiexec /i <your msi> /quiet

在命令提示符下,命令提示符可能需要管理员权限。

如果您需要对现有的msi进行更改,请再次使用Dark.exe将WiX的一个组件分解为.wxs文件。此post也可能证明有关迁移到WiX的信息。