いくつかの「緩いファイル」、つまり.msiにないファイルを持つ.msiインストーラーを作成しました
。簡単にするために、次のように仮定します。
- Installer.msi
- AFile.txt
インストーラー+ルーズファイルを含む通常のフォルダーから実行すると、正常に動作します。
ただし、Zipフォルダー(Archive.zip)からの場合、Windowsは.msiインストーラーを実行する前にTempフォルダーに静かに解凍します。インストーラーは、Tempフォルダー内のランダムな場所から実行されているため、探している緩いファイルを見つけることができません。エラーが発生します:
ソースファイルが見つかりません:
C:\ Users \ tests \ AppData \ Local \ Temp \ Temp1_Archive.zip \ AFile.txt
解凍先を判別できるインストーラーを構築する方法はありますか?または、どういうわけか、緩いファイルは.msiと同じフォルダーにあると言いますか?