#c# #.net #windows-10 #registry #registrykey
Вопрос:
Я пытаюсь проверить разделы реестра моего приложения WinForms с помощью VS2019(.Net 4.7.2). Я перепробовал все существующие решения(но ничего не сработало) для одной и той же проблемы, такой как,
(a). Установка сборки приложения на AnyCPU/x64/x86
(b). Снимите флажок 32-разрядная версия Prefe.
(c). Запускаю свой VS от имени администратора.
(d). Проверил разрешения ключа и его доступность для всех с включенным полным контролем.
string var1 = Environment.UserDomainName "\" Environment.UserName;
using(RegistryKey localMachine = Environment.Is64BitProcess ? RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64) : Registry.LocalMachine) {
var key = localMachine.OpenSubKey("Computer\HKEY_LOCAL_MACHINE");
}
using(RegistryKey registry = RegistryKey.OpenBaseKey(RegistryHive.CurrentUser, RegistryView.Registry64).OpenSubKey("Computer\HKEY_LOCAL_MACHINE")) {
}
using(RegistryKey key = Registry.LocalMachine.OpenSubKey("Computer\HKEY_LOCAL_MACHINE")) {
if (key != null) {
}
}
Перепробовал все варианты, чтобы прочитать каталог, но не получилось.
Это из-за Домена и имени пользователя? Окружающая среда.Имя пользователя указывает домен и среду моей компании.Имя пользователя-это имя пользователя, которое я ввел в свой компьютер.
Может ли кто-нибудь помочь мне что или где мне нужно переодеться, чтобы получить ключи?