プロジェクトのセットアップ プロジェクトを作成しましたC#
。
しかし、プログラムをインストールすると、インストーラーはすべてのファイルをC: フォルダーに書き込みます。
私のアプリケーションフォルダのデフォルトの場所は
[ProgramFilesFolder][メーカー][製品名]
インストーラーを起動すると、正しいパスが取得されます。
他のインストール パスを手動で選択しても、ファイルはC:にインストールされます。
プロジェクトのセットアップ プロジェクトを作成しましたC#
。
しかし、プログラムをインストールすると、インストーラーはすべてのファイルをC: フォルダーに書き込みます。
私のアプリケーションフォルダのデフォルトの場所は
[ProgramFilesFolder][メーカー][製品名]
インストーラーを起動すると、正しいパスが取得されます。
他のインストール パスを手動で選択しても、ファイルはC:にインストールされます。
ディレクトリ テーブルに問題がある場合、Windows インストーラはデフォルトで最大ドライブ (多くの場合 C:) のルートを使用します。マージ モジュールを使用していますか? その場合、モジュールを使用するときに MergeRedirectFolder を TARGETDIR に関連付ける必要があります。それ以外の場合は、Windows インストーラーのログを調べずに質問に答えることができません。このようなログは、次を実行して取得できます。
msiexec /I foo.msi /l*v verbose_install.log