2010-01-31 2 views
3

이 코드는 자동 실행에 빈 문자열을 넣습니다. 이 Autorun을 삭제해야합니다.C#을 사용하여 레지스트리에서 삭제하는 방법

어떻게하면됩니까?

Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\AutoStartOnDisconnect", "AutoRun", ""); 
+0

하지만 나는이 질문에 답을했다.이 질문은 http://stackoverflow.com/questions/531151/how-to-delete-registry-value-in-c의 복제물로서 여기에 나와있는 것보다 더 완전한 대답이 포함되어있다. – andynormancx

답변

2

당신은 아마 키/값이 존재하지 않는 경우에는 좀 더 방어적인 코딩을 원하는 (또는 사용자가 삭제할 수있는 권한이 없습니다)하지만, 기본은 다음과 같습니다

RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows CE Services\AutoStartOnDisconnect", true); 
key.DeleteValue("AutoRun", true); 
관련 문제