Quali sono le opzioni per costruire un programma di installazione su un accumulo di server senza di Visual Studio

StackOverflow https://stackoverflow.com/questions/4488927

Domanda

Sembra che ancora non è possibile costruire .vdproj su un accumulo di server senza dover installare Visual Studio. Tuttavia, utilizzando Wix sembra essere molto più complicato.

Ci sono altre opzioni per fare la seguente operazione:

  • Visual Studio 2010 Soluzione con più progetti (.csproj)
  • Molti file di contenuto sciolti (non all'interno di assemblee)
  • installatore deve essere costruita su Build-server senza di Visual Studio su di esso (devenv.exe / devenv.com)
  • installatore deve creare le chiavi del Registro di sistema
  • installatore deve associare estensioni di file con il prodotto installato
  • installatore deve supportare gli aggiornamenti (aggiornamenti di versione)
  • installazione dovrebbe essere in grado di registrare i componenti COM
  • installazione dovrebbe essere in grado di pre-JIT assemblee

Il mio obiettivo è:

  • Sforzo per mantenere installatore è bassa
    • modifiche minimo se si aggiunge nuovo progetto (assemblea) di soluzione
    • ideale: non cambia se vengono aggiunti nuovi file di contenuto a qualsiasi dei progetti

Forse sono io che non ha ottenuto il punto con Wix, ma tra cui output del progetto (come in .vdproj) sembra molto complicato.

Tutti i suggerimenti molto apprezzato!

È stato utile?

Soluzione

OK ho deciso di andare con Wix. Abbiamo scoperto che l'uso di votiva è possibile includere in uscita progetto come in .vdproj (file binari, contenuti, Simboli e anche il codice sorgente).

Se mi imbatto in situazioni più complesse in cui ciò non fosse sufficiente, ho potuto ripiegare a una sorta di mietitrice (Heat, paraffina).

Vedere qualche altro link nei commenti qui sotto (troppo poco la reputazione di inviare più di 1 collegamento in questo post).

Altri suggerimenti

Partenza InstallShield 2010 Limited Edition (gratuita per gli utenti di Visual Studio 2010). Ha praticamente tutte le funzionalità che VDPROJ (essendo in pensione btw) ha e supporta silenziosa costruisce. È possibile ottenere una licenza per la tua casella di dev e una licenza per la vostra macchina di build piuttosto facilmente.

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