레지스트리 키 값을 직접 가져 와서 속성에 설정하고 있습니다. 키는 프로그램 시작시 열리고 종료시 닫힙니다..NET에서 RegistryKey 값을 직접 가져오고 설정하는 중
public bool AlwaysSyncBeforeRun
{
get{ return Convert.ToBoolean(MayaRegistryKey.GetValue("AlwaysSyncBeforeRun")); }
set { MayaRegistryKey.SetValue("AlwaysSyncBeforeRun", value); }
}
이 속성은 자주 사용하기위한 것이 아닙니다.
이것은 좋은 아이디어입니까?
예, 귀하의 제안이 합리적입니다. 더 안전 할뿐만 아니라 더 빠릅니다. 그러나 프로그램이 제대로 종료되지 않으면 사용자가 설정을 잃을 수 있습니다. –
동의하지만이 경우 가장 좋은 방법은 응용 프로그램을 종료하기 전에 항상 모든 설정을 저장하는 좋은 전역 예외 처리기를 사용하는 것입니다. 이는 Windows Forms에서 [ApplicationSettingsBase] (http://msdn.microsoft.com/en-us/library/system.configuration.applicationsettingsbase.aspx) 클래스를 사용하는 것과 비슷합니다. 어쨌든 모든 가능한 나쁜 위치를 예방할 수는 없습니다. –
링크가 작동하지 않습니다. – BitsEvolved