3

基本の MSI プロジェクトとして手動で再作成しようとしている InstallScript プロジェクトがあります。InstallScript プロジェクトの場合、次のメカニズムを通じてビルド時に製品バージョンを取得します。

  • Ant はすべてのコンパイル、テストなどを行い、このプロセス中にビルド バージョン番号を取得します。
  • Ant は IsCmdBld.exe を呼び出し、ビルド バージョンを環境変数として渡します。
  • Installshield には、ビルド バージョンを取得する「環境」タイプのパス変数が構成されています。
  • このパス変数は、[一般情報] -> [製品バージョン] フィールドで指定されます。

残念ながら、基本の MSI プロジェクトでは、製品バージョン フィールドにパス変数を使用できないようです。

これは、基本の MSI プロジェクトを使用して各ビルドを行う前に、製品バージョンを常に手動で変更する必要があるということですか? または、InstallShield にバージョンを渡す別の方法はありますか?

4

2 に答える 2

4

基本の MSIおよびInstallScript MSIには、次のコマンドを使用できます。

ISCmdBld.exe -y "1.0.5"
于 2011-09-29T01:19:51.037 に答える
1

別の方法:

IsCmdBld.exe -z "ProductVersion=1.0.0002"
于 2011-09-29T01:29:47.647 に答える