WiXプロジェクトに次のコードがあります
<CustomAction Id="ExtractHelp" Directory="DocFolder" Execute="commit" Impersonate="no" ExeCommand="[MYAPPINSTALLFOLDER]Doc\help_zip.exe" />
<InstallExecuteSequence>
<Custom Action="ExtractHelp" Before="NativeCompilation">NOT REMOVE</custom>
</InstallExecuteSequence>
help_zipは、ヘルプファイルをバンドルしてインストール中にDocFolderに抽出するために作成した7zSFXアーカイブです。唯一の問題は、ファイルがDocFolderで指定されたフォルダーではなく、C:\ Windows\SysWow64に抽出され続けることです。何か案は?
また、help_zip.exeはDocFolderに存在するため、少なくとも私が知っている限り、それが置かれているディレクトリに出力するための引数さえ必要ありません= \
編集私は私の解決策を示すために上記のコードを編集しました。NativeCompilationは私たちが作成した別のアクション(WiXの一部ではない)であり、NOT REMOVEは、アンインストールしていないときにアクションを実行することを意味することに注意してください。