컨텍스트 메뉴에서 "공유"라는 새 항목을 추가하므로 파일을 마우스 오른쪽 단추로 누르면 컨텍스트 메뉴에서이 새 항목 "공유"가 나타납니다. 나는 아래의 코드와 같이했지만, 나는이 guide에 뭔가를 보았다프로그래밍 방식으로 액세스하여 상황에 맞는 메뉴에 새 항목을 추가하는 방법?
const string MenuName = "*\\shell\\NewMenuOption";
const string Command = "*\\shell\\NewMenuOption\\command";
RegistryKey key = null;
key = Registry.ClassesRoot.CreateSubKey(MenuName, RegistryKeyPermissionCheck.ReadWriteSubTree);
key = Registry.ClassesRoot.CreateSubKey(Command, RegistryKeyPermissionCheck.ReadWriteSubTree);
key.SetValue("Share", ObjectToStore);
방법 CreateSubKey는() 키 HKEY_CLASSES_ROOT에 대한 액세스가 거부 말하는 번째 예외 System.UnauthorizedAccessException을 던져하지만 난 .NET2.0에 다른 것을 생각
나는 키를 설정 한 관리자 권한으로 별도의 exe를 실행하는 probem을 해결했습니다. 이런 식으로 권리 요청은 한번만 부탁드립니다. @Michael –