2017-05-19 21 views
0

Visual StudioからInstallShield Basic MSIプロジェクトを作成しました(IS 2012 Spring、VS 2010)。私のInstallShieldプロジェクトには、2つの製品構成と各構成に1つのリリースがあります。 VS IDEでプロジェクトを構築するための 製品構成1つの リリース1 製品構成2 リリース2MSBuildコマンドラインを使用して複数の製品構成でInstallShieldプロジェクトを構築

、私は、「デフォルトの製品構成」として、対応する製品構成を設定して構築する必要があります。これはうまくいきます。デフォルト設定リリースはビルド中です。

しかし、これをMSBuildのコマンドラインでどのように達成できますか?

MSBuildコマンドラインを使用して両方の構成を個別に構築する必要があります(IDEによるデフォルト構成の変更は必要ありません)。

MSBuildコマンドラインでISプロジェクトを構築するための適切な方法を教えてください。

おかげで、 Saravanan

+0

この問題のアップデートはありますか?答えから有益な情報を得ることができますか?そうでない場合は、コメントを追加してこの質問の最新ステータスをお知らせください。私たちはそれに従います。 –

答えて

1

はどのように我々は、MSBuildのコマンドラインでこれを達成することができますか?

msbuild test.sln /t:project /p:Configuration="Release" /p:Platform="x86" /p:BuildProjectReferences=false 

ます。また、一度に複数のプロジェクトをビルドすることができます:

msbuild test.sln /t:project;project2 /p:Configuration="Release" /p:Platform="x86" /p:BuildProjectReferences=false 

注:

  • 割り当てられているものをあなたはMSBuildのコマンドラインでPropertiesを使用することができます

to/tはソリューション内のプロジェクト名ですが、異なる場合がありますプロジェクトファイル名から削除します。

  • 重要な注意点:プロジェクトに「。」がある場合は、/tで指定するときに名前を '_'に置き換える必要があります
  • +0

    VSプロジェクトでは問題ありません。しかし、さまざまな引数でバインドされた異なる "製品構成"を持つInstallShieldプロジェクトの場合。私は確信していませんが、現在以下のリンクを試しています http://helpnet.installshield.com/installshield22helplib/helplibrary/MSBuild.htm – user3309953