У меня есть WOW сценарий и хотите изменить значение ключа вКак написать HKLM без перенаправления WOW в сценарии WOW?
HKLM \ Software \ Microsoft \ ABCD \
Я использую этот код:
String key = @"SOFTWARE\Microsoft\ABCD\";
RegistryKey reg64key = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64);
RegistryKey reg_64bit_Name = reg64key.OpenSubKey(key);
reg_64bit_Name.SetValue("Name","ahsan");
Однако это не работает , Можете ли вы любезно предложить, что мне нужно сделать здесь?
NB: 1. Не работают средства я получаю следующее исключение при запуске приложения:
System.NullReferenceException: Object reference not set to an instance of an object.
_Но это не работает. Повреждена ли фланцевая скоба? Возможно, обработчик виджета не имеет правильного интерфейса? Или возникает какая-то другая ошибка? –
Это ваш фактический код? Если это так, ваша проблема может заключаться в том, что вы пишете ключ, называемый «ключ», вместо использования переменной 'key'. – itsme86
Вы упомянули попутно, что это сценарий WOW, поэтому предполагается перенаправление реестра. Вы также отмечаете, что хотите избежать перенаправления WOW, затем вы передаете 'RegistryView.Registry64' в OpenBaseKey, а затем некоторое возвращаемое значение равно null (вы на самом деле не указали, какая строка кода получает исключение ссылочной ссылки). Что вы пытаясь сделать здесь? Почему это сценарий «WOW»? Если вы дадите некоторые полезные детали, кто-то может вам помочь. – stuartd