Я пытаюсь создать ключ в HKCU \ SOFTWARE \ Classes \ CLSID, используя следующий код:C# записи в реестр ключ в HKCU не работает
var softwareKey = Registry.CurrentUser;
var key = softwareKey?.OpenSubKey("SOFTWARE\\Classes\\CLSID", true);
key = key?.CreateSubKey("{220176f5-8cff-4e42-b20c-c2d6b32b133c}", RegistryKeyPermissionCheck.ReadWriteSubTree);
key?.SetValue("", "test value");
Это не добавляет запись, он не вызывает ошибки и ничего не появляется в ProcessMonitor.
Это настоящая работающая визуальная студия в качестве администратора, но также работающая как обычный пользователь.
Любые идеи?
ли отлаживать? Открывает ли он 'ключ'? –
Перенаправление реестра? Посмотрите под 'HKEY_CURRENT_USER \ SOFTWARE \ Classes \ WOW6432Node \ CLSID' –
Спасибо @AlexK. у тебя это есть :-) –