2009-07-06 6 views
5

Visual Studio 2008で作成したMSIインストーラは、指定したディレクトリにアプリケーションをインストールすることを拒否し、代わりにルートディレクトリにインストールします。同じMSIを使用してx86システムにインストールすると、インストーラは指定されたディレクトリにアプリケーションをインストールします。インストーラは、x64システムのルートにのみインストールします

私は、アプリケーションとMSIをServer 2008とWin7 RC x64(Hyper-V)で開発しています。いずれの開発プラットフォームでも同じ結果が得られます。

ありがとうございます!

答えて

2

チェック二つのこと:

  1. あなたは、コードのためのx64をターゲットにしていますか?
  2. .MSIファイル用にx64をターゲットに設定していますか?

このリンクhttp://msdn.microsoft.com/en-us/library/cd7a85k9(VS.80).aspxはgotchasを説明しています。

+0

私に正しい方向を教えていただきありがとうございます。私は2つのことをする必要があった。インストーラプロジェクト用にTragetPlatformをx64に設定し、「管理者として実行」を使用してsetup.exeを手動で実行します。 –

+0

このリンクは私のために働く。 – Christopher

1

同じ問題が発生しました。右クリックして「管理者として実行」を選択することで解決できました

関連する問題