2016-10-28 3 views
0

거의 배포 할 준비가 된 vb.net 응용 프로그램이 있지만 최종 기능을 하나 추가해야합니다.열려있는 파일 대화 상자의 기본 위치를 프로그램 위치에 설정하는 방법

프로그램이 설치되면 빈 데이터베이스가 함께 설치됩니다. 프로그램 로그온 화면에는 위치를 변경하는 단추 (OpenFileDialog를 여는 단추)와 새 위치를 .ini 파일에 저장하는 단추가있는 데이터베이스 위치가있는 텍스트 상자가 있습니다.

내가하고 싶은 일은 : 프로그램을 처음 설치하고 열었을 때 '탐색'버튼 (OFD가 열림)을 사용하여 설정에서 생성 된 데이터베이스 폴더를 가리 키도록합니다. 사용자는 자신의 PC에서 데이터베이스를 계속 검색 할 필요가 없습니다.

예; 내 PC에 응용 프로그램을 배포하고 C : \ Desktop, C : \ Desktop \ Deploy \ Databases를 가리 키도록 OFD가 필요합니다.

그러나이 위치는 분명히 어디에서 변경 될까요? 사용자가 설치합니다. 어떻게 할 수 있습니까?

+0

'Environment.GetFolderPath()'는'Users'와'AppData'를 포함한 모든 특수 폴더에 대한 액세스를 제공합니다. 그러한 pth를 생성하고 거기에 db를 저장할 수 있으며 데이터가 저장된 위치로 사용자를 귀찮게하지 않아도됩니다. – Plutonix

답변

2

을 사용하면 프로그램 폴더의 폴더 경로를 참조 할 수 있으므로이 경우 전체 폴더 경로로 Path.Combine(Application.StartupPath, "Deploy\Databases")을 사용하십시오.

관련 문제