2012-09-27 4 views
2

가능한 중복 :
How do I get around application scope settings being read-only?런타임에 수정할 수있는 응용 프로그램 범위 설정을 저장할 위치는 어디입니까?

나는 또한 편집 런타임에 저장 될 수있는 응용 프로그램 범위의 설정을 저장하기 위해 필요한 C#의 윈폼 응용 프로그램을 가지고있다. 간단히 말해, 애플리케이션을 처음 시작하면 웹 서비스에 연결되어 로컬에 저장해야하는 문자열을 검색합니다. 이 문자열은 이후의 모든 통신에서 웹 서비스로 전송되며 소프트웨어/컴퓨터의 특정 설치를 식별하는 데 사용됩니다.

.NET에서 제공하는 응용 프로그램 설정 기능은 응용 프로그램 범위 설정이 런타임에 읽기 전용이므로 내 요구 사항에 맞지 않는 것처럼 보입니다. 내 첫 번째 생각은 CommonApplicationData 위치 아래에 새로운 폴더 구조 (MyCompanyName \ MyApplicationName)를 만들고 거기에 설정을 쓰는 것입니다. 아마도 나는 설치 프로그램을 통해이 작업을 수행하고 모든 사용자가 MyApplicationName 폴더를 읽고 쓸 수 있도록 적절하게 사용 권한을 설정해야 할 것입니다. 내가 그 길을 가기 전에 응용 프로그램 (사용자 아님) 범위 설정을 저장/편집/저장하는 더 좋은 방법이 있습니까?

답변

2

나는 때때로 간단한 솔루션이 최고입니다 HKEY_LOCAL_MACHINE\SOFTWARE\MYAPP

+0

에서 Windows 레지스트리에 문자열을 저장합니다. +1 – Randolpho

관련 문제