Wise Installation StudioのMSBuildまたはNAntまたはRakeタスク
-
22-07-2019 - |
質問
Wise Installation Studioを制御するためのMSBuildまたはNAntタスクを知っている人はいますか?
知っていることですが、おそらくWiXを使用するだけですが、現在のプロジェクトは既にWiseにあり、自動化する必要があるのは製品コード、アップグレードセクション、およびテキストの一部の更新だけです。
解決
CruiseControl.NETを使用しています-必要に応じて、これをNant専用ソリューションでの使用に適合させることができます。 Wiseインストールに含まれ、コマンドラインアクセス用のwfwi.exeを呼び出します(こちらは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
所属していません StackOverflow