我们的产品有几种产品,客户可以安装这些产品作为单独的安装包(MSI)。
我们需要为安装提供单个软件包:
今天我们几乎使用MSI进行嵌套安装,这是不好的做法,我们在解决方案中面临太多问题。
我知道有几个bootstrappers(m $ generic bootstrapper我觉得不好,BURN是WIX版本还不够成熟)
你知道其他吗?那个工作和测试了吗? 什么是最好的方法(没有将MSI统一到单个MSI中)
答案 0 :(得分:6)
教程:
http://www.codeproject.com/KB/install/dotNetInstaller.aspx
答案 1 :(得分:2)
创建InstallShield InstallScript包。使用InstallScript包将.MSI与“-qn”逐个启动。我这样做并且成功了。我相信它符合您列出的所有要求。
答案 2 :(得分:1)
在Wix的Burn准备好之前,我们在bootstrappers方面没有多少选择。
如果您使用InstallShield作为msi设计器,您可以尝试的一件事是创建一个包含所有不同msi包的InstallScript项目。然后,您可以静默安装所需的包。 InstallShield非常昂贵,所以如果你还没有它,你可能不得不最终推出自己的引导程序。