質問

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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top