如何在 WIX 中的包的安装条件中使用可执行文件的退出代码

Posted

技术标签:

【中文标题】如何在 WIX 中的包的安装条件中使用可执行文件的退出代码【英文标题】:How to use an exitcode of an executable in an installcondition of a package in WIX 【发布时间】:2014-03-11 18:07:28 【问题描述】:

我正在创建一个包含多个包的捆绑包。如果可执行文件的退出代码具有特定值,则需要安装其中一个包。

是否可以根据可执行文件的退出代码设置包的安装条件?

【问题讨论】:

【参考方案1】:

Burn 仅在已经计划好如何处理所有包之后才运行包。所以不,你不能运行一个 ExePackage 并使用它的退出代码来改变另一个包的计划。如果您编写自定义引导程序应用程序,您可以运行 .exe,捕获其退出代码,并在计划中使用它。

【讨论】:

【参考方案2】:

您也许可以使用 Burn Bootstrapper - WIX 工具包的一部分: Wix Burn: How to stop Bootstrapper from installing itself

【讨论】:

我正在使用 Burn,但是如何将可执行文件的退出代码链接到包的安装条件?

以上是关于如何在 WIX 中的包的安装条件中使用可执行文件的退出代码的主要内容,如果未能解决你的问题,请参考以下文章

Wix 快速开发安装包程序 变量和条件判断

WiX 安装程序生成一个可执行文件

如何根据目标机器(32 位或 64 位)有条件地使用 WiX 安装文件?

怎么使用JAVA中的包

python中多重目录中的包引用怎么样?

如何在卸载时立即生成WIX执行命令