有没有人知道用于控制Wise Installation Studio的任何MSBuild或NAnt任务?
我知道,我应该只使用WiX,但我目前的项目已经在Wise中,我需要自动化的是更新产品代码,升级部分和一些文本。
答案 0 :(得分:1)
我正在使用CruiseControl.NET - 如果需要,它可以适用于仅限Nant的解决方案。我调用Wise安装中包含的wfwi.exe,用于命令行访问(here's the Wise installer manual which contains instructions for 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