许多搜索让我找到了如何创建自举msi的几个描述,但这些解决方案都假设msi是本地的或标准的Windows组件。有没有办法让msi下载一个安装程序(也是一个msi)和正常的MSI或Wix代码,而不是让引导程序执行一些非本机程序呢?
答案 0 :(得分:1)
我对msi的经验是不可能同时运行2。 (虽然可能是错的)
我最终做的是使用Inno Setup(http://www.jrsoftware.org)和ISTool(http://www.istool.org)来安装exe,然后下载并安装各种msi。使用ISTool非常容易。
我知道它不像Wix那样别致或性感,但它对我很有用。
答案 1 :(得分:1)
我会创建一个在InstallUISequence中运行的自定义操作。如果需要,这将下载MSI(到源文件夹),然后尝试将其作为嵌套安装启动。
答案 2 :(得分:0)
Windows阻止两个安装同时进入InstallExecuteSequence
,因此如果您正在寻找带有引导程序的静默安装解决方案,那么您就是SOL。
然而,您可以从UI序列开始另一个安装,这可能是一个好的解决方案,只要您建议您的客户,如果他们要通过部署,必须首先安装某些其他依赖项团体政策或其他一些“沉默”的方法。
如果有帮助,我很确定你也可以用URL调用MSIEXEC,例如。 msiexec.exe /i http://some.domain/blah.msi /passive
答案 3 :(得分:0)
我建议您编写一个原生应用程序并让它运行第一个msi,然后运行seccons msi。我写了一篇关于如何做到这一点的博客。这是link(http://blog.foldertrack.com/?p=45)