创建一个将参数传递给msiexec的引导程序

时间:2010-04-25 07:27:21

标签: wix wix3 bootstrapping silent-installer

我需要为我的WiX项目创建一个我尝试使用 setupbld.exe 的引导程序,但它只允许我创建一个可执行文件来显示我的UI或一个表现为静默安装程序但不是两者。

我需要能够使用参数运行生成的可执行文件,该参数将告诉它在安装过程中是否显示UI。

我发现这个post by John Robbins解释了如何重新构建在创建引导程序时使用的setup.exe存根,但我希望有一种更简单的方法来完成我需要的工作。

有没有人知道一种创建引导程序的方法,我将其用作简单(使用UI)安装或作为静默安装运行。

2 个答案:

答案 0 :(得分:2)

我已经在dotNetInstaller邮件列表上看到WiX推荐了很多,应该比setupbld.exe灵活得多,但我自己没有使用它。

更新:如果您有购买软件的预算,请尝试MSI Factory附带的引导程序(演示只会在启动引导程序之前显示一个唠叨屏幕)。我们自己使用它,每一分钱都值得。

答案 1 :(得分:0)

最后我使用7zip在自解压存档中压缩MSI。 您可以添加“config”文件,让7zip在打开可执行文件时运行哪些文件。

查看7zip's manual for more details