为 MSI 创建静默安装程序

Creating a silent installer for a MSI

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

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

  1. 是否可以让一个安装程序自动执行另一个安装程序?

  2. 是否可以在visual studio或NSIS中使用WIX来完成?

  3. 我是否需要能够将已开发的安装程序拉入 Visual Studios?如果有怎么办?

奖金 - 我希望能够设计 UI 这样我就可以在上面放置公司徽标。

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

1) 是的 - 引导程序就是您要找的。 Burn.exe WiX 自带,更多信息here

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

3) 如果您不需要在 MSI 中进行任何更改,那么您可以使用 WiX 创建用于安装现有 MSI 的引导程序。

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

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

静默安装
msiexec /i <your msi> /quiet

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

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