0

C# .Net에서 약간의 응용 프로그램을 작성했으며 Access 데이터베이스를 사용합니다. 응용 프로그램이 끝났지 만 실드 설치로 설치할 때 약간의 문제가 있습니다. 몇 가지 조사를했는데 문제가 사용 권한 인 것 같습니다. 데이터베이스는 짧으며 app 폴더 (C : Programs/app Folder)에 있습니다. 내 PC에서는 시스템 관리자이기 때문에 설치하고 실행할 수 있지만 다른 PC에 설치하면 데이터를 읽을 수 있지만 데이터를 삽입 할 수는 없습니다.설치 배포 : C : 디렉터리 응용 프로그램 폴더 데이터베이스에 사용 권한을 부여하는 방법?

내 질문은 : 어떻게 응용 프로그램 디렉토리에 데이터베이스를 유지 데이터베이스에 쓸 수있는 권한을 부여 할 수 있습니까? 사전에

덕분에

+0

Microsoft가 개발자에게 사용자 특정 파일이나 공통 파일 폴더에 수년간 기록해야하는 파일을 저장하도록 권장하는 이유는 무엇입니까? –

+0

그래서 최상의 솔루션은 Documents와 같은 다른 디렉토리에 액세스 파일을 저장하는 것입니까? 그 whay에서, 그것은 모든 기계에 응용 프로그램을 설치 한 후 conection 문자열을 구성하는 데 필요한 ... 그건 내가 원하는 게 아니야. –

+0

코드에서 동적으로 연결 문자열을 생성 할 수 있습니다. –

답변

0

는 MDB 파일에 쓰기 권한을 부여하고 디렉토리에 파일을 생성 할 cacls 또는 xcacls 도구를 사용합니다.

+0

하지만 응용 프로그램을 설치 한 후에 실행해야하는 도구는 무엇입니까? 문제는 내가 다른 컴퓨터에 앱을 설치하지 않았으며 어떻게해야하는지 잘 모르는 것입니다. 나는 C# 코드 변경과 같은 권한을 부여하거나 사용 권한을 부여하는 설치 설정을 원한다. 그게 가능하니? –

+0

아마 시도 : http://www.devx.com/codemag/Article/16145/1954 –