c# windows-8 wix wix3.6

c# - La aplicación "exe" del proyecto de configuración Wix no se puede ejecutar en tu PC



windows-8 wix3.6 (1)

Un poco tarde, pero me encontré con esto y esta es mi solución.

Básicamente, este escenario se puede crear tratando de cambiar un proyecto de instalación de WIX desde la salida ''MSI'' a ''EXE'' en la configuración del proyecto. Un proyecto de instalación de WIX solo puede generar una MSI desde su Product.wxs. Un EXE generado por WIX se crea realmente con un proyecto bootstrapper, que contiene un Bundle.wxs, que a su vez puede agrupar sus MSI (s) internamente en un EXE arrancado.

Entonces, para resolver esto, cambie su proyecto de configuración a MSI, luego cree un proyecto de arranque adicional (con salida EXE) y agregue su salida MSI de compilación desde el proyecto de configuración en la sección "Paquetes encadenados" del XML del paquete.

En VS2012, he creado un proyecto de configuración Wix3.6 para una aplicación. El tipo de salida del instalador se establece en Paquete ejecutable (.exe) en la pestaña Propiedades. El proyecto de instalación compila y produce un .exe como se esperaba.

Al hacer doble clic en .exe se genera el mensaje:

Esta aplicación no se puede ejecutar en tu PC.

Ejecutando .exe como administrador y otorgando elevación, la máquina dice:

Windows no puede encontrar ''C: / abc / xyz.exe''. Asegúrese de escribir el nombre correctamente, y luego intente de nuevo.

La búsqueda en Google revela que el mensaje de error probablemente esté relacionado con la arquitectura.

Hechos:

  • La máquina es Windows 8, de 64 bits.
  • El proyecto de instalación está configurado en una plataforma x86.
  • El mismo proyecto de instalación produce un .msi x86 en funcionamiento

¿Alguna idea sobre configuraciones incorrectas, referencias o configuraciones para buscar?