golang.org/x/sys/windows/registry (k Key) ReadSubKeyNames () возвращает пустой фрагмент - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь прочитать список имен реестра по заданному ключу, но я получаю пустой фрагмент строк вместо фактических данных реестра. Что-то я делаю здесь неправильно?

Ожидаемый результат: [] string {"ApplicationBase", "RunTimeVersion", ...}

Фактический результат, напечатанный CMD: «Имена субключей PS: []»

k, err := registry.OpenKey(registry.LOCAL_MACHINE,`SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine`, registry.QUERY_VALUE|registry.ENUMERATE_SUB_KEYS)

if err != nil {
    log.Fatal(err)
}   

defer k.Close()

sn, err := k.ReadSubKeyNames(-1)

if err != nil {
    log.Fatal(err)
}   

fmt.Printf("PS Sub Key Names: %q\n", sn) 

1 Ответ

0 голосов
/ 04 сентября 2018

Я понял это - должен был использовать (k Key) ReadValueNames, чтобы получить ключи значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...