Przekazuj parametry z programu ładującego do pakietu msi
Używam VS2010 i WiX 3.6 do tworzenia pakietów MSI i łączenia ich w konfigurację Bootstrapper. Oto mój kod 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>
Pakiety MSI muszą mieć parametry określone w celu uruchomienia. Normalnie dzwoniłbym"Packag21.msi PARAM1=1 PARAM2=2"
. Po zbudowaniu projektu próbuję przekazać parametry do mojego pliku Bootstrapper.exe w ten sam sposóbBootstrapper.exe PARAM1=1 PARAM2=2
, ale wydaje się, że nie przekazuje ich do MSI. Instalacje zawieszają się z powodu braku parametrów.
Czy istnieje sposób na przekazanie parametrów z exe do msi?