私は、データを保存および取得するためにデータベースを必要とするアプリケーションを開発していました。私は、Windows 7 PCで、Visual Basic 2010 Express Editionでアプリケーションを開発し、データベースにSQL ServerCompactEditionを使用しています。アプリケーションは、私のPCのWindows7で完全に動作します。この問題は、WindowsXPを使用しているクライアントのシステムで発生します。
.NETFramework4.0とSQLServerCEをインストールして、ビルドアプリケーションのコピーを送信するように依頼しました。しかし、アプリケーションを実行してデータベースが使用されているフォームに到達すると、「データベースファイルへのアクセスは許可されていません。[ファイル名= D:\ protocol \ app \ master.sdf]」というエラーが発生し、クリックするとエラーが発生しました。フォームのロードを続行しますが、データベースが接続されていないため、データベースからのデータはロードされません。
アプリフォルダをWindows7のProgramFilesディレクトリにコピーすると、Windows 7でも同じ問題が発生しますが、アプリケーションを「管理者として実行」として実行しても発生しません。
ですから、何が起こっているのか、そしてアプリケーションがWindows 7で動作しているだけでデータベースにアクセスできない理由(プログラムファイルディレクトリを除く)を理解するためにあなたの助けが必要です。
前もって感謝します、
よろしくお願いします