2013-08-29 18 views
7

Sto cercando di utilizzare MSBuild per costruire un progetto di installazione di Visual Studio utilizzando l'articolo qui sotto:Come utilizzare MSBuild per costruire un'installazione di Visual Studio Progetto

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

Ho seguito tutti i passaggi citati nel articolo sopra con l'eccezione di non usare TFS in questo caso.

Invece di utilizzare l'opzione TFS, sto cercando di creare un file Demo.proj e hanno incluso i dettagli di seguito: ** - ** 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> 

ora quando si cerca di cmd pronta e cercando il seguente comando:

msbuild DemoBuild.proj/target: AfterCompile

sto ottenendo il seguente errore:

Build FALLITO.

"C: \ xxxxxxxxx \ Documenti \ Visual Studio 2010 \ Projects \ HelloWorldTest \ DemoBuild.proj" (target di default) (1) -> (target AfterCompile) -> C: \ xxxxxxxxx \ Visual Studio 2010 \ Progetti \ HelloWorldTest \ DemoBuild.proj (4,5): errore MSB3073: il comando "" C: \ Programmi (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv "" C: \ xxxxxxxxx \ Documents \ visual studio 2010 \ Projects \ HelloWorldTest \ HelloWorldTestInstaller \ HelloWorldTestInstaller.vdproj "/ build "Debug | Qualsiasi CPU"" terminato con il codice 1.

0 Warning(s) 
1 Error(s) 

Tempo trascorso 00: 00: 01.25

Qualcuno può aiutarmi a risolvere questo problema.

Grazie & Saluti, Santosh Kumar Patro

risposta

7

Questo funziona per me:

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

Non è necessario lo spazio in qualsiasi CPU ed è necessario chiamare devenv.com, anche supponendo hai già creato la configurazione di costruzione?

+0

Grazie mille per la risposta. Mi ha aiutato a risolvere il problema. –

Problemi correlati