Как читать, реестр переходят HKEY_LOCAL_MACHINE в Vista?

Мне было интересно, есть ли способ получить идентификатор организации, к которой принадлежит пользователь.

Нет. Единственная информация, к которой у вас есть доступ, хранится в токене доступа и идентификационном токене. Исключением является то, что токен доступа также предоставляет доступ к API (привилегии) ​​для GCP или G Suite.

6
задан Clack 18 May 2009 в 14:05
поделиться

1 ответ

Проблема в том, что вы пытаетесь создать ключ, а не читаете его. Вы должны иметь возможность читать значения из HKLM в Vista, если используете соответствующий API.

RegistryKey myKey = Registry.LocalMachine.OpenSubKey(
  @"Software\MyCompany\MyAppName", 
  false);

Обратите внимание на параметр false в приведенном выше примере. Это приводит к открытию ключа в режиме только для чтения. Это параметр по умолчанию для OpenSubKey, но я предпочитаю быть явным (в основном потому, что я никогда не могу вспомнить значение по умолчанию).

7
ответ дан 17 December 2019 в 00:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: