2013-08-29 45 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

非常感谢您的回复。它帮助我解决了这个问题。 –

相关问题