La mia azienda ci ha recentemente costretto a utilizzare Wix Toolset (v.4.0.12), perché abbiamo aggiornato a Visual Studio 2012 che purtroppo non contiene più progetti di installazione.WIX Toolset integrato nei problemi per principianti VS 2012
I miei problemi sono i seguenti. Ho una grande soluzione con molti progetti che risultano tutti in un file exe e diverse DLL.
Quindi creo un progetto di installazione Wix nella soluzione e aggiungo un riferimento al progetto che produce il file exe. Nelle proprietà di tale riferimento di progetto ho impostato Harvest: true
e Project Output Groups: Binaries
.
Mi aspetto una build del mio progetto WiX per raccogliere le dipendenze dal progetto di riferimento, in modo da non dover aggiungere manualmente i riferimenti, in quanto ciò mi darebbe più manutenzione.
Inoltre, se eseguo heat.exe
nel file di progetto di riferimento, ottengo solo l'output exe del file e non le DLL da cui dipende il progetto.
Suppongo che quanto sopra sia abbastanza standard e che gli strumenti di wix dovrebbero essere in grado di raccogliere quelle informazioni per me. E mi chiedo davvero perché dopo una lunga ricerca in rete, non riesca a trovare nessuno con problemi simili.
Se qualcuno sa perché quanto sopra, prova a inviarmi un tutorial di base su come fare cose con WiX. Mi sembra impossibile trovarne uno appropriato.
Esiste un'attività MSBuild per l'output di Raccolta? Penso, ho visto da qualche parte in rete ma non riesco a trovarlo ora. –