2012-01-13 19 views
1

batファイルを使用してセットアッププロジェクトをビルドし、msiを生成したいとします。私はbatファイルからセットアッププロジェクトをビルドする

@echo off 
call %windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe C:\Setup1\Setup1.sln 

以下のようなのMSBuild.exeを使用して構築しようとしたが、MSBUILDは、セットアッププロジェクトをサポートしていないようです。 batファイルを使ってセットアッププロジェクトをビルドする方法はありますか?

答えて

4

Devnevあなたが後にしているものです。

次のコマンドはCでセットアッププロジェクトSETUP1を構築します:\ SETUP1 \ Setup1.slnリリース構成で:

>devenv C:\Setup1\Setup1.sln /build Release /project Setup1 

それとも、直接それを構築することができます。

>devenv C:\Setup1\Setup1\Setup1.vdproj /build Release 
+0

ありがとう。これはまさに私が探していたものです:) – Lamps

0

Visual Studioの出力を冗長に設定し、インストールプロジェクトをビルドし、出力を確認してVSが同じことをするのを確認することができます(私自身はこれをインストールするプロジェクトはありません)。

2

あなたはexecをターゲットとdevenvをを包む場合は、MSBuildのでインストーラプロジェクトをビルドすることができます。http://thepursuitofalife.com/how-to-build-vdproj-files-in-msbuild/

+0

リンクあり時代遅れの、これは助けることができるhttp://stackoverflow.com/questions/18512015/how-to-use-msbuild-to-build-a-visual-studio-setup-project – CamHart

関連する問題