Estoy modificando un instalador existente WiX para gestionar la actualización de una instalación existente de uno de nuestros productos. Hay varios valores cuyos valores predeterminados se especifican en propiedades. Estas propiedades se muestran al usuario para su edición y el instalador existente las escribe en un archivo de configuración personalizado.Uso de una acción personalizada de WiX para establecer el valor de una propiedad
Mi código debe ser lo suficientemente inteligente como para detectar si está realizando una instalación completamente nueva en comparación con la instalación de una versión anterior. Si está haciendo una instalación completamente nueva, necesita establecer las propiedades a los valores predeterminados. Pero si está haciendo una actualización, el código necesita recuperar el valor de esas propiedades del archivo de configuración existente y mostrarlas al usuario.
Por la lectura que he hecho, me parece que necesito usar un type 51 custom action para establecer las propiedades. Pero, ¿cómo implemento esta acción personalizada?
Estoy pensando que primero tengo que definir la acción personalizada para ponerla en la tabla de acciones personalizadas, y luego tengo que pegar una etiqueta en algún lugar para llamarla. Y luego necesito definirlo.
¿Cómo puedo hacer esto? ¿Qué sería un código de ejemplo?
Eso es exectly lo que hice y me encontré con la solución que he publicado. –