Pasa los parámetros desde bootstrapper a msi bundle package
Estoy usando VS2010 y WiX 3.6 para crear paquetes MSI y agruparlos en la configuración de Bootstrapper. Aquí está mi código Boostrapper.
<code><?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> </code>
Los paquetes MSI deben tener los parámetros especificados para ejecutarse. Normalmente llamaria"Packag21.msi PARAM1=1 PARAM2=2"
. Después de crear el proyecto, trato de pasar los parámetros a mi Bootstrapper.exe de la misma maneraBootstrapper.exe PARAM1=1 PARAM2=2
, pero no parece pasarlos al MSI. Las instalaciones cuelgan con la condición de parámetros faltantes.
¿Hay alguna manera de pasar los parámetros del exe al msi?