代码之家  ›  专栏  ›  技术社区  ›  Adam A

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

  •  4
  • Adam A  · 技术社区  · 15 年前

    我现在有一个.exe,它可以启动一系列先决条件(net3.5,修补程序,…),包括升级到Windows Installer(我需要3.1),然后最终运行我的msi。

    我想把这个转换成一个.msi来完成所有工作,并为每个prereq调用一个嵌入的二进制文件。希望这不会太容易出错,而且我可以更好地集成UI。

    在我陷入这件事之前,有人知道这是否可能和/或一个好主意吗?我正在考虑启动msi,如果安装程序版本太低,请升级它并使用customAction return=“asyncNowait”在同一msi上运行新安装的版本。

    我对安装人员不熟悉,所以任何建议都会受到欢迎。

    2 回复  |  直到 13 年前
        1
  •  2
  •   Community c0D3l0g1c    7 年前

    找到一个 few other 如此压抑 questions .

    做不到。如此悲伤。

    更新:wix 3.6(目前是beta版)已经烧掉了!胜利! http://wix.sourceforge.net/downloadv36.html

        2
  •  1
  •   saschabeaumont    13 年前

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