Создать ключ под HKLM - PullRequest
       10

Создать ключ под HKLM

2 голосов
/ 13 июня 2011

Мне нужно добавить ключ в HKLM для тестирования моего приложения?Но окна не позволяют мне создать ключ под HKLM.При попытке создать ключ в HKLM появляется сообщение об ошибке "Cannot create key: Error writing to the registry.".

Как создать ключ в HKLM?

1 Ответ

4 голосов
/ 14 июня 2011

Вы не можете создать прямого потомка HKU или HKLM. Чтобы создать подраздел HKLM (как вы пытаетесь это сделать), вам необходимо загрузить файл куста реестра с API, например RegLoadKey. Так где же взять файл куста для загрузки? Я считаю, что вам нужно использовать RegSaveKey или аналогичный.

Если вы не хотите использовать API, вы можете использовать reg.exe. Допустим, у вас есть ключ с именем HKLM\Software\Comm, но вы хотите, чтобы он был HKLM\Comm. Вы должны выполнить что-то вроде:

reg save HKLM\Software\Comm comm.hiv
reg load HKLM\Comm comm.hiv
...