Wix 3.7を3.10.2にアップグレードする必要があります。現在、WiX.3.7 \ setupbld.exeを使用してプロジェクトファイルにセットアップを作成しています。ちょうど私のPCにWix 3.10.2のツールセットをインストールしました。ソースコントロールでコミットしたフォルダWiX.3.7に以前使用したsetup.exe、setupbld.exe、SetupBuilder.dllのいずれも見つかりませんでした。誰でも助けることができますか?Wix 3.7を3.10.2にアップグレードする必要があります
0
A
答えて
2
ここに重複質問:基本的にWiX 3.8: Create an .EXE Installer
、あなたはWiXの3.7からSETUP.EXE、setupbld.exe、およびSetupBuilder.dllを使用したい場合は、単に新しいへのWiX 3.7の "bin" フォルダからそれらをコピーしますWiX版の「bin」フォルダ。
編集
代わりに、バーンのWiXを使用して簡単なブートストラップアプリケーションを作成しようとすることができます。ここで
は一例です:バンドルを構築する方法についてWiX: How do I get the MSI's dialogs to show, when wrapped in Burn/EXE?
詳しいドキュメントはここで見つけることができます:我々はウィックス3.10.2に更新しているhttp://wixtoolset.org/documentation/manual/v3/bundle/wixstdba/
理由は、「DLLハイジャックとして知られている脆弱性」を回避しているだろうそれはWiX 3.7からコピーするときに解決されます。 –
DLLハイジャックが問題である場合、「EXEインストーラは使用しないでください」https://packetstormsecurity.com/files/135343/WiX-Toolset-DLL-Hijacking.html –
代替案を含むように私の答えを更新しました。それはバーンを使用することです。 –