Domanda

ho letto un paio di smettere StackOverflow Domande sulla costruzione mergemodules tramite riga di comando, ma tutti loro sono stati accettati quando o qualcuno ha suggerito di utilizzare devenv per la compilazione o utilizzare scuro per creare Wix-files dal file MSI esistenti.

In considerazione quanto segue:

  • VisualStudio non è installato sul buildserver devo usare.
  • Sto usando Nant + MSBuild per compilare le soluzioni
  • Vorrei compilare mergemodules da .vdproj (perché Visual Studio rileva automaticamente le dipendenze)
  • e creare un setup msi da più mergemodules

... come posso costruire i moduli di unione da riga di comando, senza devenv e senza perdere la comodità di dependencie automatizzato risolvere per mergemodules in VisualStudio? Forse c'è un nanttask per questo non ho trovato?

È stato utile?

Soluzione

MSBuild non supporta progetti di distribuzione di Visual Studio, il mio consiglio sarebbe quello di stringere i denti e andare con Wix.

Forse VS2010 utilizzerà lo schema per i file MSBuild vdproj? Sto cercando di indovinare di no, ma non ho trovato alcun link.

Altri suggerimenti

Al momento, non è possibile fare questo con msbuild. ma io sono abbastanza sicuro che si potrebbe essere interessato a questo MSDN blog articolo a causa della vostra domanda relativa a fondersi progetti modulo / installazione in contro sembra che non continueranno future-versioni-su-vs.aspx non-nave-con- per sostenere .vdproj file in upcomming versioni di visual Studio (2010 sarà l'ultimo che li sostengono).

Quindi, si può incorrere in problemi in futuro, anche se si sta utilizzando devenv invece di msbuild.

... ma questo articolo potrebbe essere una specie di sussurro, anche. Comunque, ci sono un sacco di alternative sulla strada se si vuole costruire configurazioni.

Anche io stavo affrontando lo stesso problema. Utilizzare sotto formato

  

chiamare "C: \ Program Files (x86) \ Microsoft Visual Studio   10.0 \ VC \ vcvarsall.bat "

cd /d Path_to_sln
  

"C: \ Program Files (x86) \ Microsoft Visual Studio   10.0 \ Common7 \ IDE \ devenv.com" "Required_path \ Solution.sln"/ Progetto "Required_path \ Setup \ Setup.vdproj"/ build di rilascio / Out   "Required_Path \ vs_errors.txt"

Sarei abbastanza sorpreso se si è in grado di costruire i file .vdproj senza installare Visual Studio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top