agregar wix

agregar meta tags en wix



Iniciar la aplicación después de la instalación (3)

He buscado en Google y he encontrado algunos temas como

http://wix.sourceforge.net/manual-wix3/run_program_after_install.htm

y

Iniciar la aplicación después de completar la instalación, con UAC activado

Pero, no uso ninguna interfaz de usuario. Simplemente instalación simple! Hasta aquí

<CustomAction Id="LaunchApp" Directory="INSTALLDIR" ExeCommand="[SystemFolder]cmd.exe /C MyExe.exe" /> <InstallExecuteSequence> <RemoveExistingProducts Before="InstallInitialize" /> <Custom Action="LaunchApp" After="InstallFinalize" /> </InstallExecuteSequence>

pero cuando inicio el instalador, aparece una ventana emergente: "Espere mientras Windows configura MyProgram". y encima aparece cmd.exe solo con un cursor parpadeante, cuando cierro cmd aparece el mensaje: "Hay un problema con este paquete de Windows Installer. No se pudo ejecutar un programa requerido para que se complete esta instalación". Aunque el programa permanece abierto. ¿Cómo puedo hacerlo correctamente (sin ninguna interfaz de usuario)? ¡Gracias por adelantado!


Establezca Return a asyncNoWait para su acción personalizada. De esta manera, se ejecuta la acción personalizada y el instalador no la espera ni comprueba su código de retorno.


Que pasa si usas

ExeCommand="[SystemFolder]cmd.exe /C start MyExe.exe"


Tuve el problema de que también trató de ejecutarse en la desinstalación. De esta manera solo se ejecuta en la instalación, reparación y actualización (cambio)

<CustomAction Id="LaunchApp" Directory="INSTALLFOLDER" ExeCommand="[SystemFolder]cmd.exe /C start MyFile.exe" /> <InstallExecuteSequence> <Custom Action="LaunchApp" After="InstallFinalize">NOT REMOVE</Custom> </InstallExecuteSequence>

La información sobre NOT REMOVE se puede encontrar aquí: https://.com/a/17608049/9758687