web-dev-qa-db-ja.com

セットアッププロジェクトでc:\ ProgramDataフォルダーを指定しますか?

VS 2010でWindowsインストーラー展開プロジェクトを使用して、小さなデモプロジェクトのインストーラーを作成しています。デモでは、SQL Compactデータベースファイル(MyData.sdf)をインストールする必要があります。デモでは、データベースをユーザーのマシンのアプリケーションフォルダーにインストールできません。インストールすると、「アクセスが拒否されました」というエラーが表示されます。したがって、データベースをインストールする論理的な場所は、ユーザーのc:\ ProgramDataフォルダーの下のサブフォルダーのように見えます。

デプロイメントプロジェクトのファイルシステムエディタでc:\ ProgramDataフォルダを指定するにはどうすればよいですか? ターゲットマシンのファイルシステムノードを右クリックし、特別なフォルダを追加にカーソルを合わせると、特別なフォルダのフライアウトリストが表示されますが、特別なフォルダは表示されません。 c:\ ProgramDataフォルダーに対応しているように見えるフォルダー。

リストのエントリの1つがフォルダに対応していますか?カスタムフォルダとして設定する必要がありますか?その場合、カスタムフォルダをどのように設定しますか?ご協力いただきありがとうございます。

22
David Veeneman

フライアウトでは利用できないと思います。カスタムフォルダを作成し、そのDefaultLocationプロパティを[CommonAppDataFolder]に設定できます。

39
spender