【发布时间】:2015-05-15 20:30:14
【问题描述】:
有人要求我向现有的 WiX 包添加一个功能。 具体来说,我需要运行一个小型 c# 应用程序并将单个 int 返回给 WiX 以有条件地控制进一步的操作。 我可以从ExePackage help 看到有一个ExitCode,但这是对success、error、scheduleReboot 或forceReboot 的枚举。
我已经用谷歌搜索了很多,我想知道我是否错过了重点。我可能可以在 WiX 内部实现 C# 流程以让用户提供我需要的信息,但是现有的包已经具有用 C# 编写的具有特定样式的自定义 ExePackages,所以如果可以的话,我想继续使用它。 (现有的包不返回任何需要的值)
我可以这样做,还是需要尝试完全在 WiX 中操作?
作为参考,现有软件包之一如下所示:
<ExePackage
SourceFile="..."
DisplayName="License Key"
InstallSize="0"
Permanent="yes"
InstallCommand="/ignoreIfLicensed"
RepairCommand="/ignore"
UninstallCommand="/ignore"
/>
【问题讨论】:
标签: wix return-value