2016-04-28 32 views
0

Ich muss Wix 3.7 zu 3.10.2 aktualisieren. Ich verwende derzeit WiX.3.7 \ setupbld.exe, um das Setup in der Projektdatei zu erstellen. Habe gerade das Wix 3.10.2 Toolset auf meinem PC installiert. Konnte keine von setup.exe, setupbld.exe oder SetupBuilder.dll finden, die ich zuvor in dem Ordner WiX.3.7 verwendet habe, der mit der Quellcodeverwaltung verbunden ist. Kann jemand helfen?Ich muss Wix 3.7 auf 3.10.2 aktualisieren

Antwort

2

Doppelte Frage hier: WiX 3.8: Create an .EXE Installer

Grundsätzlich, wenn Sie setup.exe verwenden möchten, setupbld.exe und SetupBuilder.dll von WiX 3.7, kopieren Sie sie gerade aus dem WiX 3.7 "bin" Ordner in den neuen Der Ordner "bin" der WiX-Version. Alternativ

bearbeiten
, können Sie versuchen, eine einfache Bootstrapper-Anwendung erstellen mit WiX brennen. Hier

ein Beispiel: WiX: How do I get the MSI's dialogs to show, when wrapped in Burn/EXE?

Weitere Dokumentation, wie das Bündel zu bauen ist hier zu finden: http://wixtoolset.org/documentation/manual/v3/bundle/wixstdba/

+0

Grund wir aktualisieren 3.10.2 Wix ist zu vermeiden „Sicherheitsanfälligkeit als DLL-Hijacking bekannt“ werden Es wird beim Kopieren von WiX 3.7 gelöst. –

+0

Wenn DLL-Hijacking ein Problem ist, "Verwenden Sie keine EXE-Installer" https://packetstormsecurity.com/files/135343/WiX-Toolset-DLL-Hijacking.html –

+0

Ich habe meine Antwort aktualisiert, um einen alternativen Ansatz einzuschließen, und das ist Burn zu verwenden. –

Verwandte Themen