El paquete de instalación de Wix produce "msi" corrupto
Usando código muy simple casi igual que en los ejemplos:
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Bundle Version="1.0" Manufacturer="ACME" UpgradeCode="6AF8AF7D-3B44-4496-9E64-56206DF66C55">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense"/>
<Chain>
<MsiPackage SourceFile="wpftoolkit.msi"/>
</Chain>
</Bundle>
</Wix>
Obtengo un archivo setup.msi que produjo un error de forma inmediata en el inicio:
msiexec /i setup.msi /l*v log.txt
log.txt:
=== Verbose logging started: 02.10.2013 14:12:11 Build type: SHIP UNICODE 5.00.7600.00 Calling process: C:\Windows\system32\msiexec.exe ===
MSI (c) (B0:48) [14:12:11:804]: Font created. Charset: Req=204, Ret=204, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg
MSI (c) (B0:48) [14:12:11:805]: Font created. Charset: Req=204, Ret=204, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg
MSI (c) (B0:A4) [14:12:11:823]: Resetting cached policy values
MSI (c) (B0:A4) [14:12:11:823]: Machine policy value 'Debug' is 0
MSI (c) (B0:A4) [14:12:11:823]: ******* RunEngine:
******* Product: Setup.msi
******* Action:
******* CommandLine: **********
MSI (c) (B0:A4) [14:12:11:824]: Note: 1: 2203 2: Setup.msi 3: -2147286960
MSI (c) (B0:A4) [14:12:11:824]: MainEngineThread is returning 1620
=== Verbose logging stopped: 02.10.2013 14:12:11 ===
La herramienta dark.exe de Wix SDK dice que setup.msi está dañado y no se puede desarmar. Varias veces la semana pasada logré compilar este tipo de paquete y msi funcionó bien, pero no puedo encontrar ninguna correlación entre lo que estaba haciendo.
También he intentado compilar este ejemplo sin usar MSBuild, pero directamente con las herramientas Wix SDK (aún sin suerte), la compilación finaliza sin errores, pero la msi resultante está dañada de todos modos:
candle *.wxs
light *.wixobj -out setup.msi -ext WixBalExtension
¿Hay algo que no haya visto sobre la compilación de paquetes Wix que evite que funcione correctamente?