Click-Once를 사용하여 배포되는 스마트 클라이언트 응용 프로그램이 있지만 로컬 캐시 용 SQLite DB도 포함됩니다..NET SQLite 및 Click-Once Deployment
일단 응용 프로그램이 게시되면 SQLite DB 파일을 열 수없는 것 같습니다. DB 파일을 설치 과정의 일부로 포함 시켰습니다 ...
어떤 생각?
Click-Once를 사용하여 배포되는 스마트 클라이언트 응용 프로그램이 있지만 로컬 캐시 용 SQLite DB도 포함됩니다..NET SQLite 및 Click-Once Deployment
일단 응용 프로그램이 게시되면 SQLite DB 파일을 열 수없는 것 같습니다. DB 파일을 설치 과정의 일부로 포함 시켰습니다 ...
어떤 생각?
ClickOnce 응용 프로그램을 "완전 신뢰"로 설정하면 설치시 사용자에게 완전 신뢰를 부여하라는 메시지가 표시됩니다. 이는 응용 프로그램이 응용 프로그램을 실행하는 사용자 (편집, 파일 io 등 편집)와 동일한 권한을 컴퓨터에 부여 함을 의미합니다. 댓글에서 앱이 완전 신뢰로 설정되었으므로 보안 문제가 아닌 것으로 보입니다.
특정 파일이 모두 배포 중입니까? 나는 그림에서 ClickOnce 만 제거 할 것이다. 배포에있는 모든 파일을보고 폴더를 만들고 그 파일을 모두 복사 한 다음 실행 해보십시오. 작동합니까? 필자의 초기 추측은 필요한 파일이 ClickOnce 배포에 포함되어 있지 않다는 것입니다.
패키지에 SQLite 공급자가 포함되어 있습니까?
예, db 파일을 열 수 없습니다. 디버깅 할 때 잘 동작합니다. 보안 문제 일 수도 있습니다. –
앱이 데이터베이스에 연결하는 데 사용하는 경로를 확인하십시오. 가상화 된 경로는 Vista 이상에서 이러한 종류의 문제를 일으킬 수 있습니다.
그런 다음 데이터베이스 파일에 대한 읽기/쓰기 권한을 확인하십시오.
예외가 있습니까? – codeConcussion
System.Data.SQLite.SQLiteException : 데이터베이스 파일을 열 수 없습니다. –
배포가 "완전 신뢰"를 요청하고 있습니까? – codeConcussion