installshield で作成された msi セットアップがあり、コミット カスタム アクションとして DTF カスタム アクション dll を実行しています。MessageBox.Show をカスタム アクションに挿入すると、[PROGRAMFILESDIR] 内に「CustomActionProject.CA.dll-」という名前の一時フォルダーがあり、CustomActionProject.CA.dll がすべての参照と共にコピーされていることがわかります。
この一時フォルダを作成せず、.CA.dll が配置されている同じフォルダに CustomActionProject.CA.dll を抽出 + 実行するようテクノロジに指示する方法はありますか?
編集:
wix.ca.targets を構成することで、.CA.dll に参照を含めることができないことがわかりました。私の場合、.CA.dllに20MBのdllが含まれないようにします。
ここで、CustomActionProject.dll が、製品と共にインストールされた参照を確認できるようにしたいと思います。
ファイルは次のとおりです。
<ProgramFilesFolder>
<MyApplicationFolder>
CustomActionProject.CA.dll
... About 30 dlls installed with the application that CustomActionProject.dll needs to call
<Place I Would Like to See CustomActionProject.dll extracted>