我的任务是创建一个安装程序来处理和安装多个 .msi 文件。我几乎走上了 InstallShield 路线,但您需要 Premier 版来创建套件安装,并且说您支付了近 3000 英镑甚至不能让您完全自定义 UI。
对于我们的上一个版本,我编写了一个自定义 Setup.exe 文件,该文件在存储它的同一文件夹中查找我们希望安装的 msi 文件,然后静默安装每个文件。虽然它很基础,但我们现在需要更专业的东西。
目前我有两个主要选择:
使用 WiX - 这是免费的,而且似乎提供了很多可定制性。我还不太确定它到底能做什么,需要一些时间来学习。
我可以扩展已有的内容并构建自己的安装程序,允许用户选择他们想要安装和不想要安装的功能/组件。如果我可以让安装程序从服务器下载所需的 msi 文件,安装它们,然后删除它们,我会更喜欢这个。我只是不想在主安装程序下载中包含一个单独的文件夹,里面装满了 msi 文件。如果没有太多的努力,这可能吗?另外,使用它我可以将单个程序添加到“添加/删除程序”菜单吗?
欢迎任何想法:)