WPF アプリケーションがあり、SQL Server CE を使用しています。Visual Studio でデバッグするときは問題なく動作しますが、アプリケーションを任意のコンピューターにインストールすると、次のようなエラー メッセージが表示されます。
データベース ファイルへのアクセスは許可されていません
およびデータベースのパス (通常は、アプリケーションがインストールされたフォルダーC:/ProgramFiles
)。
WPF アプリケーションがあり、SQL Server CE を使用しています。Visual Studio でデバッグするときは問題なく動作しますが、アプリケーションを任意のコンピューターにインストールすると、次のようなエラー メッセージが表示されます。
データベース ファイルへのアクセスは許可されていません
およびデータベースのパス (通常は、アプリケーションがインストールされたフォルダーC:/ProgramFiles
)。
フォルダーC:\program files
またはC:\program files (x86)
データベース ファイルのようなアプリケーションの書き込み可能な要素を格納するために使用することはできません。これは、Vista および Win7 (UAC) で行われたセキュリティの変更です。
セットアップ中にデータベース ファイルを保存する別の場所 (MyDocuments、ProgramData など) を選択する必要があります。
Visual Studio でデバッグするときは、ソリューション ディレクトリとサブフォルダー bin\debug 内でアプリケーションを実行しており、読み取り/書き込み権限があります。
ファイルが読み取り専用かどうかを確認してください。読み取り専用の場合は、ファイルを開く前にチェックを外してください。