VS 2010でWindowsインストーラー展開プロジェクトを使用して、小さなデモプロジェクトのインストーラーを作成しています。デモでは、SQL Compactデータベースファイル(MyData.sdf)をインストールする必要があります。デモでは、データベースをユーザーのマシンのアプリケーションフォルダーにインストールできません。インストールすると、「アクセスが拒否されました」というエラーが表示されます。したがって、データベースをインストールする論理的な場所は、ユーザーのc:\ ProgramDataフォルダーの下のサブフォルダーのように見えます。
デプロイメントプロジェクトのファイルシステムエディタでc:\ ProgramDataフォルダを指定するにはどうすればよいですか? ターゲットマシンのファイルシステムノードを右クリックし、特別なフォルダを追加にカーソルを合わせると、特別なフォルダのフライアウトリストが表示されますが、特別なフォルダは表示されません。 c:\ ProgramDataフォルダーに対応しているように見えるフォルダー。
リストのエントリの1つがフォルダに対応していますか?カスタムフォルダとして設定する必要がありますか?その場合、カスタムフォルダをどのように設定しますか?ご協力いただきありがとうございます。
フライアウトでは利用できないと思います。カスタムフォルダを作成し、そのDefaultLocation
プロパティを[CommonAppDataFolder]
に設定できます。