2017-10-16 5 views
0

Ich versuche, Wix Toolset 3.10 zu verwenden, um eine kleine App zu installieren. Die Sache, die ich damit Probleme habe, es zu bekommen, eine .exe-Datei eines Drittanbieters zu starten, die eine optionale Funktion ist.Wix Toolset optionale Komponente installieren

Hier ist der entsprechende Code in meiner Product.wxs Datei:

<Feature Id="iCalSetup" Title="Automation" Level="2"> 
    <ComponentRef Id="icalsetup"/> 
</Feature> 

<Component Id="icalsetup" Guid="*" Directory="PRODUCTFOLDER"> 
    <File Id="icalsetup" Name="foo.exe" Source="$(var.*****.TargetDir)foo.exe" KeyPath="yes"/> 
</Component> 

ich die Endung msi in einer Bootstrap-Anwendung am Einwickeln. um eine .exe zu generieren. Der Feature/Auswahlbaum zeigt die optionalen Komponenten korrekt an, aber die .exe wird nie ausgeführt, wenn sie ausgewählt ist. Bitte helfen Sie!

Antwort

0

Ich fand einen Weg, um das zu erreichen, wonach ich suchte. Die .exe, die ich verwendete, war eine selbstextrahierende ausführbare Datei. Ich habe es extrahiert und Komponentengruppen für die extrahierten Dateien erstellt. dann lege ich ein MsiPackage in die Bootstrapper App. Wenn die Komponentengruppen nicht kopiert werden, wird die MSI nicht ausgeführt.

Verwandte Themen