基本の MSI プロジェクトとして手動で再作成しようとしている InstallScript プロジェクトがあります。InstallScript プロジェクトの場合、次のメカニズムを通じてビルド時に製品バージョンを取得します。
- Ant はすべてのコンパイル、テストなどを行い、このプロセス中にビルド バージョン番号を取得します。
- Ant は IsCmdBld.exe を呼び出し、ビルド バージョンを環境変数として渡します。
- Installshield には、ビルド バージョンを取得する「環境」タイプのパス変数が構成されています。
- このパス変数は、[一般情報] -> [製品バージョン] フィールドで指定されます。
残念ながら、基本の MSI プロジェクトでは、製品バージョン フィールドにパス変数を使用できないようです。
これは、基本の MSI プロジェクトを使用して各ビルドを行う前に、製品バージョンを常に手動で変更する必要があるということですか? または、InstallShield にバージョンを渡す別の方法はありますか?