Domanda

Come posso ottenere la directory che un'applicazione viene installata all'interno della classe di installazione personalizzato?

Quello che stiamo cercando di risolvere è l'età vecchio problema di file * .config per ambienti multipli. Un'idea che stavamo calci in giro stava avendo il file di configurazione archiviati su una condivisione di rete, e il programma di installazione sarebbe copiare quella corretta. Attualmente usiamo il metodo descritto a noreferrer di Scott Gu blog , ma vorremmo i file da dalle mani di dev.

È stato utile?

Soluzione

Ho trovato che this.Context.Parameters["assemblypath"] ti porterà il percorso del file di output primario (c: \ program files \ Azienda \ MyAssembly.exe). È sempre possibile analizzare il percorso da questo. Non è la soluzione migliore, ma funzionerà.

Altri suggerimenti

Come un lavoro in giro, forse si può avere l'applicazione copiare quel file quando è prima esecuzione. L'applicazione sa dove è in esecuzione da.

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