Вы должны войти, чтобы создавать сообщения и темы.

HKEY_USERS пути в скриптографическом методе

Добрый день 👋

При создании portable программы скриптографическим методом столкнулся с такой проблемой.
Как я понимаю, название этого пути разное для каждого пользователя. Каким образом указывать такой путь в .ini файле?

И второй вопрос. Можно ли указывать Default два раза в [RegistryKeys], например:
[RegistryKeys]
Default="HKU\...\Software\Battle.net"
Default="HKU\...\Software\Blizzard Intertainment"

или нужно использовать какое то другое слово?

Добрый день 🖐
Это так показывает Total Uninstall. Используйте СкопированоHKEY_CURRENT_USER. Для конкретного пользователя в Windows как раз и существует эта ветка, чтобы программы клали туда настройки для одного пользователя.

Лайкнул lzrdblzzrd
lzrdblzzrd

Добрый день.
СкопированоHKEY_CURRENT_USER не существует вообще, т.е. это линк на  HKEY_USERS\{UID} текущего залогиненого пользователя или пользователя от чьего имени запускается/выполняется программа.
Т.е., к примеру, если запустить regedit от имени другого пользователя в системе, то и содержимое HKCU будет другим.

Лайкнул lzrdblzzrd
lzrdblzzrd

Добрый🖐.

И второй вопрос. Можно ли указывать Default два раза в [RegistryKeys], например:
[RegistryKeys]
Default="HKU\...\Software\Battle.net"
Default="HKU\...\Software\Blizzard Intertainment"

Два раза не надо, просто пронумеруй их и все 1= ****** , 2= ********(соответственно и рег файлы так же должны называться),а  лучше на сайте у них глянуть, там мануал, ответы на все есть.

Лайкнул lzrdblzzrd
lzrdblzzrd
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Как это не надо?
Он из файла Default.reg берёт ветки реестра. Файлов 1 и 2 нет.

Лайкнул lzrdblzzrd
lzrdblzzrd

Всем спасибо 👍. С первым вопросом разобрался. Со вторым вроде тоже, но пойду читать мануалы.

Цитата: Сергей от 02.05.2021, 16:40

Как это не надо?
Он из файла Default.reg берёт ветки реестра. Файлов 1 и 2 нет.

Так ветки разные, два рега будет добавляться.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Сергей от 02.05.2021, 16:40

Как это не надо?
Он из файла Default.reg берёт ветки реестра. Файлов 1 и 2 нет.

У Хачатура эти названия соответствуют названиям веток в реестре:
[RegistryKeys]
Default=HKCU\Software\Adobe
Imagenomic=HKCU\SOFTWARE\Imagenomic
Redfield=HKCU\Software\Redfield

так что думаю что можно делать и так. Поправьте меня если я что то не так понял.

Тогда лучше сделать так:

[RegistryKeys]
battlenet=HKCU\Software\battle.net
blizzardint=HKCU\Software\Blizzard Intertainment

Соответственно в каждом файле своя ветка.

 

Лайкнул lzrdblzzrd
lzrdblzzrd

Да, можно так и так, как Сергей сказал, но мне удобно отдельные ветки в разные рег файлы заносить. Как кто хочет.)

Лайкнул lzrdblzzrd
lzrdblzzrd
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн