Übergeben Sie die Parameter vom Bootstrapper an das msi-Bundle-Paket

Ich verwende VS2010 und WiX 3.6, um MSI-Pakete zu erstellen und diese im Bootstrapper-Setup zu bündeln. Hier ist mein Boostrapper-Code.

<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>

Die MSI-Pakete müssen die angegebenen Parameter aufweisen, um ausgeführt werden zu können. Normalerweise würde ich anrufen"Packag21.msi PARAM1=1 PARAM2=2". Nachdem ich das Projekt erstellt habe, versuche ich, die Parameter auf die gleiche Weise an meine Bootstrapper.exe zu übergebenBootstrapper.exe PARAM1=1 PARAM2=2, aber es scheint sie nicht an das MSI weiterzuleiten. Installationen hängen mit den fehlenden Parametern Bedingung.

Gibt es eine Möglichkeit, die Parameter von der exe an die msi zu übergeben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage