Estoy usando VS2010 y WiX 3.6 para crear paquetes de MSI y agruparlos en la configuración de Bootstrapper. Aquí está mi código Boostrapper.Pasar los parámetros de paquete de paquete de arranque a msi
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Bundle Name="" Version="" Manufacturer="" UpgradeCode="">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
<Chain>
<MsiPackage SourceFile="Package1.msi">
<MsiProperty Name="PARAM1" Value="[PARAM1]" />
<MsiProperty Name="PARAM2" Value="[PARAM2]" />
</MsiPackage>
<MsiPackage SourceFile="Package2.msi">
<MsiProperty Name="PARAM1" Value="[PARAM1]" />
<MsiProperty Name="PARAM2" Value="[PARAM2]" />
</MsiPackage>
</Chain>
</Bundle>
</Wix>
Los paquetes MSI deben tener los parámetros especificados para poder ejecutarse. Normalmente, llamaría al "Packag21.msi PARAM1=1 PARAM2=2"
. Después de construir el proyecto, trato de pasar los parámetros a mi Bootstrapper.exe de la misma manera Bootstrapper.exe PARAM1=1 PARAM2=2
, pero no parece pasarlos al MSI. Las instalaciones se cuelgan con la condición de parámetros faltantes.
¿Hay alguna manera de pasar los parámetros del exe al msi?
Gracias. La confirmación de que esto no se puede hacer es útil. Publiqué la misma pregunta en la lista de correo de wix-users y obtuve la misma respuesta. –