2010-04-25 78 views
4

我需要为我的WiX项目创建一个引导程序,我尝试过使用setupbld.exe但它只允许我创建一个可执行文件来显示我的UI或一个将表现为无声安装程序,但不是两者兼而有之。创建一个将参数传递给msiexec的引导程序

我需要能够运行生成的可执行文件的参数,它会告诉它是否安装时显示UI。

我发现了这个post by John Robbins,它解释了如何重新构建在创建bootstrap时使用的setup.exe存根,但我希望有一种更简单的方法来做我所需要的。

有谁知道创建引导程序的方法,我使用它作为简单(使用UI)安装或作为无提示安装运行。

回答

0

最后,我用7zip将MSI压缩成自解压文件。 您可以添加一个“config”文件让7zip打开可执行文件时运行哪些文件。

结帐7zip's manual for more details

2

我见过dotNetInstaller推荐在WiX邮件列表上很多,应该比setupbld.exe更灵活,但我自己没有用过。

更新:如果你有预算购买软件,尽量自带的MSI Factory(启动引导程序前的演示只是显示唠叨屏幕)的引导程序。我们自己使用它,每一分钱都是值得的。

+0

我试了一下,但对我来说太冗长 – 2010-04-27 06:28:24

+0

试试MSI Factory附带的'irmakebootstrap' - http://www.indigorose.com/products/msi-factory/ – saschabeaumont 2010-04-28 05:19:30