¿Cómo puedo pasar los datos de acción personalizada a partir de una instalación de Visual Studio MSI a un proyecto de salida a través de un módulo de combinación

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

Pregunta

Tengo un proyecto de instalación totalmente funcional dentro de Visual Studio 2008 que se lleva a las entradas de una interfaz de usuario y los pasa a través de una acción personalizada a la salida -. Esta aplicación funciona perfectamente

Ahora tengo que cambiar esto para que la interfaz de usuario se encuentra todavía en un proyecto de instalación, sino que la salida está dentro de un módulo de combinación.

La corriente de datos de acciones personalizadas se parece mucho a la siguiente con EditHostUrl viniendo de un cuadro de edición de diálogo de interfaz de usuario.

/HostUrl="[EditHostUrl]" 

Ahora necesita pasar este valor al módulo de combinación y luego desde allí lo utilizan como una entrada para los datos de acción personalizada a la salida del proyecto, pero no parece haber ninguna documentación sobre cómo lograr esto.

Para que quede claro Wix / InstallShield etc ... no están actualmente opciones. Yo también preferiría no integrar la interfaz de usuario en el módulo de combinación (por razones de separación y también que no es apoyado fuera de la caja con el estudio visual).

¿Fue útil?

Solución

La respuesta resultó ser reltively sencilla.

Cuando el módulo de combinación está incluida en el proyecto de instalación que verdaderamente se fusiona y como tal el MergeModule puede leer los valores de las variables de los padres de interfaz de usuario como si fueran propios. Tenía otras dificultades para hacer esto no aparente al principio, pero cuando se crean los módulos y los proyectos de instalación desde cero los valores están en el mismo contexto.

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