Pregunta

¿Cómo puedo obtener el directorio de una aplicación que se va a instalar desde el interior de la clase instalador personalizado?

Lo que estamos tratando de resolver es el problema de la vejez de los archivos * .config para múltiples entornos. Una idea que estábamos dando vueltas estaba teniendo las configuraciones almacenadas en un recurso compartido de red, y el instalador podría copiar la correcta. Actualmente se utiliza el método descrito en noreferrer de Scott Gu el blog, pero nos gustaría que los archivos sean de las manos de dev.

¿Fue útil?

Solución

He encontrado que this.Context.Parameters["assemblypath"] te llevará a la ubicación del archivo de la salida primaria (c: \ archivos de programa \ Empresa \ MyAssembly.exe). Siempre se puede analizar fuera de la trayectoria de eso. No es la mejor solución, pero funciona.

Otros consejos

Como solución, tal vez usted puede tener la aplicación de copia de ese archivo cuando se ejecuta por primera vez. La aplicación sabe dónde se está ejecutando desde.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top