2010-02-22 21 views
17

¿Cómo puedo ejecutar una línea de comandos en un script de WiX?Ejecutar línea de comandos en WiX Script?

Quiero generar dinámicamente una cadena de línea de comandos y ejecutarla. No estoy instalando un archivo relacionado con esto.

Usando la versión 3.0.5419.

Respuesta

23

Lo que probablemente quiere decir algo como esto (la observación de las citas cuando sea necesario en el comando):

El ExeCommand es donde usted quiere poner su orden. Aquí tengo el lanzamiento de un bloc de notas con un archivo. Algunos de los atributos serán diferentes, dependiendo de lo que haga su comando, particularmente los parámetros Ejecutar y Suplantar. También sería útil saber qué versión de WiX estaba usando (el código anterior es v2).

+5

Aquí está la página para el elemento CustomAction para v2: http://wix.sourceforge.net/manual-wix2/wix_xsd_customaction.htm y v3: http://wix.sourceforge.net/manual -wix3/wix_xsd_customaction.htm Espero que ayude – JohnL

+0

Reviso la documentación de la V3, pero no pude encontrar lo que sería diferente con su ejemplo, ¿extrañé algo? – J4N

+0

Editar: Ok, ahora entiendo. Probablemente no habría una diferencia en esta muestra, solo quería apuntar a ambas versiones de la documentación porque algunas cosas relacionadas son diferentes BTW, aquí está la documentación de WiX v3 en el nuevo sitio: https: // www.firegiant.com/wix/tutorial/events-and-actions/extra-actions/ Tenga en cuenta que esta no es la forma en que hago esto hoy en día, porque quiero tener más control sobre cómo se manejan los errores. Tengo una extensión de WiX que crea entradas en una tabla personalizada y una acción personalizada (parte de la misma extensión) que procesa las entradas. – JohnL

Cuestiones relacionadas