1

XML の更新や自動化インターフェースを使用したプロジェクトの更新など、ビルド前の手順については既によく知っています。次の状況に対するはるかに単純なアプローチを探しています。

TFS 2010 と InstallShield のネイティブ MSBuild サポートを使用して MSI をビルドしています。プロパティをビルドに渡して出力 MSI 名を変換する方法はありますか?

たとえば、既に .isproj ファイルを更新して、InstallShieldPropertyOverrides 項目グループを作成して ProductCode をオーバーライドし、InstallShieldProductVersion プロパティを定義して ProductVersion プロパティをオーバーライドしています。(このインストールでは、メジャー アップグレードのみをサポートしています。)

私がやりたいのは、次のような MSI 名を作成することです。

[製品名]_[製品バージョン].msi

固有の名前をもっと明確にしたいのですが、既にメジャー アップグレードしかサポートしていないため、副作用について心配する必要はありません。

上記の文字列を ProductConfiguration 画面に入力しようとしましたが、コンパイラは式を評価しませんでした。結果は、そのリテラル名の MSI でした。

4

0 に答える 0