2

Visual Sudio 2010セットアッププロジェクトに取り組んでおり、Entity Framework /SQLCompactアプリをインストールしています。アプリは、ユーザーのマシンにSDFファイルをインストールする必要があります。Microsoftのガイダンスを理解しているので、SDFファイルをユーザーのマシンのC:\ProgramsDataの下にあるcompany\applicationサブフォルダーにインストールする必要があります。これは、セットアッププロジェクトで、DefaultLocationを使用してファイルシステムエディターでカスタムフォルダーを作成することによって行いました。 [CommonAppDataFolder]のプロパティ。すべて正常に機能し、SDFファイルはC:\ ProgramData \ MyCompany \ MyApp\MyFile.sdfにインストールされます。

これが私の問題です:クライアントマシンで、私のアプリは次のメッセージでEntityExceptionをスローしています:「SqlCeException:データベースファイルへのアクセスは許可されていません。」権限の問題のように聞こえます。

VSセットアッププロジェクト内からSDFインストールフォルダーにアクセス許可を設定する方法はありますか?どうすればいいですか?例はありますか?ご協力いただきありがとうございます。

4

1 に答える 1

0

答えは、VisualStudioセットアッププロジェクトによってカスタムアクションとして実行される小さなDLLを作成することです。ここにカスタムアクトンの作成に関するウォークスルーがあります。

于 2010-03-30T20:54:05.023 に答える