高度なインストーラー 6.5.1 のヘルプを少し読みましたが、手動以外でバージョン文字列を変更する方法が見つかりませんでした。
4 に答える
これは、プッシュ スクリプトの 1 つからのスニペットです。ロブ、これも役に立つかもしれません。高度なインストーラーは、既存のコンパイル済み EXE に基づいてインストール パッケージの ProductVersion を設定する機能を提供します。TFS でカスタム ビルド タスクを使用して、ビルド番号をインクリメントし、AssemblyInfo.cs ファイルを設定します。次に、結果のメイン アプリ EXE を使用して、これを行うことができます。
:COMPILE_AIP
SET AIP_DIR="C:\Program Files\Caphyon\Advanced Installer 7.1.3"
ECHO Advanced Installer Directiry: %AIP_DIR%
ECHO.
ECHO //////////////////////////
ECHO //Compiling AIP Files...//
ECHO //////////////////////////
ECHO.
ECHO Setting version on all installers...
ECHO Setting version on all installers... >> %DESTINATION_APP_DIR%_push_script_output.txt
%AIP_DIR%\advancedinstaller /edit "<pathtoaipfile>\installproject.aip" /SetVersion -fromfile <path to exe defining app version>
IF NOT ERRORLEVEL 0 GOTO ERROR_HANDLER
お役に立てれば-
/SetVersionスイッチを使用して、コマンド ラインから製品バージョンを設定できます。自動ビルドで役立ちます。
Advanced Installer v9.8から、ファイルから製品バージョンを取得するのがはるかに簡単になりました。編集ボックスを右クリックし、[製品の詳細] タブで [ファイルからバージョンを設定...] メニュー項目を選択します。これにより、パッケージの製品バージョンと、選択したファイルのバージョン (たとえば、メイン アプリケーションの実行可能ファイル) との同期が維持されます。
乾杯
MSI を作成するためのファイルは通常 XML 形式です。ビルド プロセスの一部として実行される小さなツールを作成しました。このツールはビルド番号を手動で変更します。メモ帳で高度なインストーラー ファイルを開いて、"ProductVersion " ストリング。
乾杯、ロブ。