2013-08-29 69 views
7

我想使用的MSBuild使用下面的文章來構建一個Visual Studio安裝項目:如何使用的MSBuild建立一個Visual Studio安裝項目

http://msdn.microsoft.com/en-us/library/ms404859.aspx

我已按照提到的所有步驟上面的文章,除了在這種情況下不使用TFS。

除了使用TFS的選項,我想創建一個Demo.proj文件,並已包括以下細節: ** - ** Demo.proj

<?xml version="1.0" encoding="utf-8"?> 
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <Target Name="AfterCompile"> 
    <Exec Command="&quot;$(ProgramFiles)\Microsoft Visual Studio 9.0\Common7\IDE\devenv&quot; &quot;C:\Users\sapatro\Documents\visual studio 2010\Projects\HelloWorldTest\HelloWorldTestInstaller\HelloWorldTestInstaller.vdproj&quot; /Build &quot;Debug|Any CPU&quot;"/> 
    <Copy SourceFiles="C:\Users\sapatro\Documents\visual studio 2010\Projects\HelloWorldTest\HelloWorldTestInstaller\Debug\HelloWorldTestInstaller.msi; C:\Users\sapatro\Documents\visual studio 2010\Projects\HelloWorldTest\HelloWorldTestInstaller\Debug\setup.exe" DestinationFolder="$(OutDir)" /> 
    </Target> 
</Project> 

現在,當我試圖在cmd提示並嘗試下面的命令:

的MSBuild DemoBuild.proj /目標:AfterCompile

我收到以下錯誤:

構建失敗。

「C:\ XXXXXXXXX \文件\的Visual Studio 2010 \項目\ HelloWorldTest \ DemoBuild.proj」(缺省目標)(1) - > (AfterCompile目標) - > C:\ XXXXXXXXX \的Visual Studio 2010 \ Projects \ HelloWorldTest \ DemoBuild.proj(4,5):error MSB3073:命令「」C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv「」C:\ xxxxxxxxx \ Documents \ visual studio 2010 \項目\ HelloWorldTest \ HelloWorldTestInstaller \ HelloWorldTestInstaller.vdproj 「/構建 」調試|任何CPU「,」 與代碼退出1.

0 Warning(s) 
1 Error(s) 

已用時間00:00:01.25

任何人都可以幫助我解決此問題。

感謝&問候, 桑托斯·庫馬爾Patro

回答

7

這個工作對我來說:

<Exec Command="&quot;$(ProgramFiles)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.com&quot; your.vdproj /build &quot;Debug|AnyCPU&quot;"/> 

你不需要任何CPU的空間,你需要調用devenv.com,還假設你那些構建配置存在?

+0

非常感謝您的回覆。它幫助我解決了這個問題。 –

相關問題