2011-05-18 24 views

Respuesta

8

Puede programarlo después de la acción InstallFinalize en InstallExecuteSequence.

+0

Preciso para secuenciarlo cuando lo desee, pero la respuesta de Christoper es una mejor solución para lo que realmente quiere lograr. –

5

Hay una secuencia de acciones en Windows Installer. El tutorial de WiX tiene un good section en eventos (y es un gran recurso de todos modos).

Un ejemplo típico de obtener algo para ejecutar después de InstallFinalize es para iniciar la aplicación instalada.

<InstallExecuteSequence> 
    <Custom Action='LaunchFile' After='InstallFinalize'>NOT Installed</Custom> 
</InstallExecuteSequence> 
+0

este enlace ya no funciona –

+0

gracias, enlace actualizado. –

+0

buen tiro amigo ... –

6

¿por qué te:

1) Necesidad de una acción personalizada? 2) ¿Lo hace después de la instalación en lugar de durante la instalación?

WiX tiene una extensión integrada para el manejo de lo que está tratando de hacer:

XmlFile Element (Util Extension)

Se actualizará el código XML después de que el archivo se ha instalado y manejar escenarios rollback también.

Lo que tendrá que escribir una CA es leer el valor XML de nuevo en una propiedad para manejar situaciones de reparación y actualización. Leído:

The WiX toolset's "Remember Property" pattern.

Cuestiones relacionadas