我目前有一个.exe引导了一系列先决条件(NET3.5,修补程序,...),包括升级到Windows Installer(我需要3.1),然后最终运行我的msi。
我希望将其切换为具有完成所有操作的.msi,并为每个先决条件调用嵌入式二进制文件。希望这不会出错,而且我可以更好地集成UI。
在我沉溺于此之前,有没有人知道这是否可能和/或好主意?我正在考虑启动msi,如果安装程序版本太低,则升级它并使用customaction return =“asyncNoWait”在同一个msi上运行新安装的版本。
我是安装人员的新手,所以任何建议都表示赞赏。
答案 0 :(得分:2)
无法完成。太伤心了。
更新:WIX 3.6(目前为测试版)已经烧伤了!赢得! http://wix.sourceforge.net/downloadv36.html
答案 1 :(得分:1)
在启动MSI之前,请尝试dotNetInstaller进行依赖项检查并安装Windows Installer更新。