Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Installation 如何从MSI内部升级Windows Installer(使用WiX)?可能吗?_Installation_Wix_Windows Installer - Fatal编程技术网

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

Installation 如何从MSI内部升级Windows Installer(使用WiX)?可能吗?,installation,wix,windows-installer,Installation,Wix,Windows Installer,我目前有一个.exe,它可以引导一系列先决条件(NET3.5、修补程序等),包括升级到Windows Installer(我需要3.1),然后最终运行我的msi 我想把它转换成一个.msi来完成所有的事情,并为每个prereq调用一个嵌入式二进制文件。希望这将是不容易出错,加上我可以更好地集成用户界面 在我把时间投入其中之前,有人知道这是否可能和/或是一个好主意吗?我正在考虑启动msi,如果安装程序版本太低,则升级它并使用customaction return=“asyncNoWait”在同一m

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

我想把它转换成一个.msi来完成所有的事情,并为每个prereq调用一个嵌入式二进制文件。希望这将是不容易出错,加上我可以更好地集成用户界面

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

我是新来的安装人员,所以任何建议都非常感谢。

发现一个令人沮丧的问题

不行。太可悲了


更新:WIX3.6(目前测试版)已经烧坏了!赢

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

WiX 3.5有一个名为Burn的引导程序项目,他们正在处理该项目。它处于非常早期的阶段,但是你可以看一看。在某种程度上,它可能适合你的需要。是的,我肯定对它感兴趣,我只是需要一些更快的东西。也很伤心(非常感谢你注意到这一点。事实上,你链接到“问题”的最后一篇文章包含了一个链接,指向一个名为Burn的新WIX引导程序功能的更多信息。实际上,WIX在不久的将来将有自己的引导程序工具。让我添加一个直接链接: