2017-04-22 3 views
0

내 응용 프로그램은 특정 폴더에 있어야하는 일부 파일 (읽기 및 쓰기 작업 포함)을 사용해야합니다. 내 응용 프로그램 루트 디렉토리에 해당 폴더를 배치하면 사용자가 관리자가 아니라면 "c : \ blah \ blah ..."로 쓸 수 없기 때문에 런타임 오류가 발생합니다. 그러나 어떻게해야할지 모르겠습니다. 사용자에게 "c : \"이외의 위치를 ​​제공하라는 메시지를 표시하여 폴더 생성 고급 설치 관리자 엔터프라이즈 유형 프로젝트를 사용하는 동안 어떻게 수행 할 수 있습니까? 도와주세요. 미리 감사드립니다.고급 설치 프로그램을 사용하여 사용자 입력 (폴더 선택 대화 상자)을 기반으로 사용자 지정 폴더 만들기 12.4.2

답변

0

설치 프로그램에서이를 수행하는 방법을 말할 수는 없지만 AppData 폴더를 사용하여 응용 프로그램 파일을 저장할 수 있습니다.

+0

감사합니다. Ruben, 답장을 드리는 중입니다. 제 질문은 런타임 오류 (메시지 표시 ... "c : \ ... \ .."를 사용할 수 없음,이 파일에 대한 액세스가 거부 됨)를 방지하는 것입니다. – Izqry

+0

'SaveFileDialog'를 사용하여 파일을 저장할 때 위치를 선택하라는 메시지를 표시하고'FileIOPermission' 클래스를 사용하여 thtat 폴더에 파일을 저장할 수있는 권한이 있는지 확인하십시오. https://msdn.microsoft.com/en-us/library/system.security.permissions.fileiopermission(v=vs.110).aspx –