如何从MSI内部升级Windows Installer(使用WiX)?可能吗?

时间:2009-09-21 23:14:00

标签: installer wix windows-installer

我目前有一个.exe引导了一系列先决条件(NET3.5,修补程序,...),包括升级到Windows Installer(我需要3.1),然后最终运行我的msi。

我希望将其切换为具有完成所有操作的.msi,并为每个先决条件调用嵌入式二进制文件。希望这不会出错,而且我可以更好地集成UI。

在我沉溺于此之前,有没有人知道这是否可能和/或好主意?我正在考虑启动msi,如果安装程序版本太低,则升级它并使用customaction return =“asyncNoWait”在同一个msi上运行新安装的版本。

我是安装人员的新手,所以任何建议都表示赞赏。

2 个答案:

答案 0 :(得分:2)

发现few other令人沮丧的SO questions

无法完成。太伤心了。

更新:WIX 3.6(目前为测试版)已经烧伤了!赢得! http://wix.sourceforge.net/downloadv36.html

答案 1 :(得分:1)

在启动MSI之前,请尝试dotNetInstaller进行依赖项检查并安装Windows Installer更新。