-
[C#] - Settings.Default.Save() 시 user.config 저장 위치.NET/CSharp 2020. 11. 2. 15:22
프로젝트.Properties.Settings.Default.Save() 시 user.config 저장 위치
프로젝트 속성/설정 에서 정의한 데이터는 저장시에 아래의 코드를 통하여 저장 할 수 있다.
Settings.Default.Save()
저장 후에 다시 실행 시에 어떻게 기존에 저장되었던 데이터를 로드하는지 궁금하였고. 특정 경로에 파일을 쓸거 같다는 생각이 들어 구글링을 통해 해당 경로를 찾았다.
On Windows Vista and later, the locations have changed to
C:\Users\\AppData\Roaming\ and C:\Users\\AppData\Local\Windows Vista 이상에서는 경로가 위와 같다. 필자의 경우에는 AppData/Local 위치에 해당 응용프로그램 어셈블리 이름(프로젝트 속성/응용프로그램 탭/어셈블리 이름(A))으로 디렉토리가 생기고 안에 어셈블리 이름.exe\_Url\_\* 형태로 디렉토리가 생기고 안에 현재 어셈블리 버전 디렉토리 안에 user.config 파일이 저장 되었다.
- 어셈블리 이름.exe_Url_*
- 현재 어셈블리 버전(1.0.0.0)
- user.config
만약에 어셈블리 이름이 Test.A, Test.B 라는 두 개의 프로그램에서 설정 데이터를 저장 할 경우에는
- Test
- Test.A_Url_*
- Test.B_Url_*
2개의 디렉토리가 생기고 그 안에 위와 같이 파일이 저장된다.
참고
stackoverflow.com/questions/5789252/properties-settings-default-save-where-is-that-file'.NET > CSharp' 카테고리의 다른 글
[C#] - WinForm WebBrowser 사용방법 및 팁 (1) 2021.12.17 [C#] - WinForm 디자인모드 사용방법 및 팁 (0) 2021.10.19 [C#] - .NET Framework 3.5 TLS 1.2 적용하기 (0) 2020.06.15 [C#] - WinForm 특정 윈도우 Show, TopMost 처리 (0) 2019.10.07 [C#] - Working Directory (0) 2019.04.16 - 어셈블리 이름.exe_Url_*