2

Visual Sudio 2010 설치 프로젝트에서 Entity Framework/SQL Compact 앱을 설치하려고합니다. 앱이 사용자 컴퓨터에 SDF 파일을 설치해야합니다. Microsoft 지침을 이해하면 사용자 시스템의 C : \ ProgramsData 아래에있는 company \ application 하위 폴더에 SDF 파일을 설치해야합니다.이 프로젝트는 File System Editor에서 DefaultLocation을 사용하여 사용자 지정 폴더를 만들어 설치 프로젝트에서 수행했습니다. [CommonAppDataFolder]의 속성. 모두 잘 작동하며 SDF 파일은 C : \ ProgramData \ MyCompany \ MyApp \ MyFile.sdf에 설치됩니다.EntityException : 데이터베이스 파일에 대한 액세스가 허용되지 않습니다.

여기 내 문제가 있습니다 : 클라이언트 컴퓨터에서 내 응용 프로그램이 다음 메시지와 함께 EntityException을 던지고 있습니다. "SqlCeException : 데이터베이스 파일에 대한 액세스가 허용되지 않습니다." 권한 문제와 같은 것 같습니다.

VS 설치 프로젝트 내에서 SDF 설치 폴더에 대한 사용 권한을 설정하는 방법이 있습니까? 나는 그것을 어떻게 할 것이냐? 어떤예요? 당신의 도움을 주셔서 감사합니다.

답변

0

대답은 Visual Studio 설치 프로젝트에서 사용자 지정 동작으로 실행되는 작은 DLL을 만드는 것입니다. here 사용자 정의 액슨 만들기에 대한 연습이 있습니다.