1

有谁知道用于控制 Wise Installation Studio 的任何 MSBuild 或 NAnt 任务?

我知道,我可能应该只使用 WiX,但我当前的项目已经在 Wise 中,我需要自动化的只是更新产品代码、升级部分和一些文本。

4

1 回答 1

1

我正在使用 CruiseControl.NET - 如果需要,这可以适用于 Nant-only 解决方案。我调用 wfwi.exe,它包含在 Wise 安装中,用于命令行访问(这是 Wise 安装程序手册,其中包含 wfwi.exe 的说明)。这是我的 ccnet.config 中的一个片段:

<!-- build installers -->

<exec>
<executable>C:\Path\To\WiseWrapper.bat</executable>
<buildArgs>"C:\Path\To\wfwi.exe" "C:\Path\To\Output.wsi" /c /p /s</buildArgs>
</exec>

<!-- build installer exes -->

<exec>
<executable>C:\Path\To\Wise32.exe</executable>
<buildArgs>/c /s C:\Path\To\Your.wse</buildArgs>
</exec>

WiseWrapper.bat 允许使用 CC.NET 构建标签更新安装程序 ProductVersion。WiseWrapper.bat 的全部内容是:

%1 %2 %3 %4 ProductVersion=%CCNetLabel% %5
于 2009-12-18T18:57:10.870 回答