Escribí una acción personalizada para crear una tarea programada después de la instalación. No quiero que se ejecute la acción personalizada cuando el usuario no desea crear la tarea de programación. Durante la instalación, incluso si selecciono "Característica no estará disponible", se está creando la schtask. ¿Cómo evito que se ejecute la acción personalizada?Ejecución de acciones personalizadas por función
Respuesta
Puede establecer una condición para su ejecución CA:
<InstallExecuteSequence> <Custom Action="ScheduleTaskCA" After="InstallFinalize"> <![CDATA[&feature_name=3]]> </Custom> </InstallExecuteSequence>
espero que ayude.
Si quiere leer más sobre las condiciones de las CA, puede visitar el siguiente enlace. Advanced Custom Action Conditions
Agregue a su secuencia de ejecución de instalación.
En realidad, me encontré con el problema. El & FeatureName = 3 me dice que la característica debe instalarse y, por el contrario, es! FeatureName = 3, lo que significa que la característica ya está instalada. Esto fija mi problema por lo que la solución final se convirtió en
&FeatureName = 3 OR (!FeatureName = 3 AND NOT (Uninstalling OR MSIPATCHREMOVE OR RemovingForUpgrade)
"MyService" es característica Nombre
"FEATURE_MyService" es mi condición Nombre: Estoy utilizando casilla de verificación para establecer el valor de la propiedad FEATURE_MyService
<Control Id="Chk1" Type="CheckBox" Height="12" Width="110" X="50" Y="199" Text="Portal Windows Service" Property="FEATURE_MyService" CheckBoxValue="0" Hidden="yes">
<Custom Action='CAction1' After="InstallExecute">
NOT Installed AND <![CDATA[(&MyService=3)]]>
<Custom Action='CAction2' Before='InstallExecute'>
<![CDATA[(&MyService=3 AND NOT Installed)]]>
<Custom Action='CAction3' After='InstallFinalize'>
<![CDATA[FEATURE_MyService AND NOT Installed ]]>
- 1. Acciones personalizadas en Django Admin
- 2. Realizar acciones personalizadas según el modo - WIX
- 3. Acciones personalizadas usando intenciones implícitas entre aplicaciones
- 4. Ordenar la ejecución de las acciones de WiX SetProperty
- 5. Las acciones personalizadas de CanCan no funcionan con los bloques
- 6. Wix Interacciones con condiciones, propiedades y acciones personalizadas
- 7. Python argparse acciones personalizadas con argumentos adicionales pasados
- 8. ¿Por qué crear excepciones personalizadas?
- 9. jQuery función infinita ejecución
- 10. ¿Ejecución de la función asincrónica?
- 11. Analytics - Seguimiento de acciones por usuario
- 12. ¿Cómo se muestra el mensaje de error utilizando acciones personalizadas administradas con Windows Installer?
- 13. ¿Hay alguna forma alternativa de acceder a los detalles de la sesión en acciones personalizadas diferidas?
- 14. ¿Las acciones personalizadas de WIX creadas para .Net Framework 4.0 no funcionan? Formas de resolver?
- 15. # 3503 Error al intentar publicar acciones personalizadas a través de JSSDK
- 16. ¿Puedo ejecutar acciones personalizadas después de iniciar sesión correctamente con Devise?
- 17. Usar credenciales SVN en Hudson para realizar acciones de SVN personalizadas
- 18. En WiX, ¿es posible actualizar el texto de estado al ejecutar acciones personalizadas?
- 19. clojure ejecución de la función diferida
- 20. ¿Por qué cloneNode excluye propiedades personalizadas?
- 21. Función de ejecución después del retraso
- 22. función de ejecución CoffeeScript o leer variables
- 23. ¿Cómo puedo agregar un elemento de la barra de acciones durante el tiempo de ejecución
- 24. Django modelos, funciones personalizadas
- 25. setInterval() única función en ejecución una vez
- 26. Acciones desencadenadas por el cambio de campo en Django
- 27. varias acciones de archivo por lotes bajo una condición if
- 28. Atributos de propiedades personalizadas en Objective-c
- 29. Polimorfismo por parámetro de función
- 30. Secuencia de acciones de WiX
– user350332