Utilizzo VS2010 e WiX 3.6 per creare pacchetti MSI e raggrupparli nell'impostazione Bootstrapper. Ecco il mio codice Boostrapper.Passare i parametri dal pacchetto pacchetto bootstrapper 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>
I pacchetti MSI devono avere i parametri specificati per l'esecuzione. Normalmente, chiamerei lo "Packag21.msi PARAM1=1 PARAM2=2"
. Dopo aver creato il progetto, provo a passare i parametri al mio Bootstrapper.exe nello stesso modo Bootstrapper.exe PARAM1=1 PARAM2=2
, ma non sembra passarli all'MSI. Le installazioni si bloccano con la condizione dei parametri mancanti.
C'è un modo per passare i parametri dall'exe al msi?
Grazie. La conferma che ciò non può essere fatto è utile. Ho postato la stessa domanda sulla mailing list di wix-user e ho ottenuto la stessa risposta. –