2013-08-29 19 views
7

Staram się używać MSBuild zbudować projekt Visual Studio konfiguracji za pomocą artykułu poniżej:Jak używać MSBuild zbudować Visual Studio Instalator projektu

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

Śledzę wszystkie czynności wymienione w powyższy artykuł, z wyjątkiem nieużywania w tym przypadku TFS.

Zamiast korzystać z opcji TFS, Próbuję utworzyć plik Demo.proj i zostały zawarte poniższe informacje: ** - 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> 

teraz kiedy próbuje cmd szybka i próbuje następujące polecenie:

msbuild DemoBuild.proj/target: AfterCompile

otrzymuję następujący błąd:

Build FAILED.

"C: Documents \ \ \ xxxxxxxxx Visual Studio 2010 \ Projects \ HelloWorldTest \ DemoBuild.proj" (domyślnie docelowy) (1) -> (target AfterCompile) -> C: \ xxxxxxxxx \ Visual Studio 2010 \ Projekty \ HelloWorldTest \ DemoBuild.proj (4,5): error MSB3073: Polecenie "" C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv "" C: \ xxxxxxxxx \ Documents \ visual studio 2010 \ Projects \ HelloWorldTest \ HelloWorldTestInstaller \ HelloWorldTestInstaller.vdproj "/ Build "Debug | Wszelkie CPU"" wyszedł z kodem 1.

0 Warning(s) 
1 Error(s) 

upływający czas 00: 00: 01,25

Czy ktoś może mi pomóc rozwiązać ten problem.

Dzięki & Pozdrawiam, Santosh Kumar Patro

Odpowiedz

7

Działa to dla mnie:

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

Nie musisz przestrzeń w każdym CPU i trzeba zadzwonić devenv.com, również zakładając, że Czy istnieje już ta konfiguracja kompilacji?

+0

Wielkie dzięki za odpowiedź. Pomógł mi rozwiązać problem. –

Powiązane problemy