0

プロジェクトのセットアップ プロジェクトを作成しましたC#

しかし、プログラムをインストールすると、インストーラーはすべてのファイルをC: フォルダーに書き込みます。

私のアプリケーションフォルダのデフォルトの場所は

[ProgramFilesFolder][メーカー][製品名]

インストーラーを起動すると、正しいパスが取得されます。

他のインストール パスを手動で選択しても、ファイルはC:にインストールされます。

4

1 に答える 1

0

ディレクトリ テーブルに問題がある場合、Windows インストーラはデフォルトで最大ドライブ (多くの場合 C:) のルートを使用します。マージ モジュールを使用していますか? その場合、モジュールを使用するときに MergeRedirectFolder を TARGETDIR に関連付ける必要があります。それ以外の場合は、Windows インストーラーのログを調べずに質問に答えることができません。このようなログは、次を実行して取得できます。

msiexec /I foo.msi /l*v verbose_install.log
于 2013-02-12T13:41:03.067 に答える