Реестр - Получить значение
Получение значения из Реестра и присваивания этого значения переменной.
При желании, вы можете указать комментарии к данной команде.
Выберите один из следующих корневых ключей Реестра.
Имя подключа Реестра.
Software\My company\#appname#
Команда Реестр - Получить значение
Имя получаемого значения подключа Реестра. Если имя на определено, то будет браться значение "(по умолчанию)".
Имя переменной в которую будет записано значение ключа Реестра.
Эта значение будет присвоено переменной, если данное значение Реестра не обнаружено.
Условие
Вы можете указать условие при котором необходимо выполнить это действие. Если указанное условие будет ложно, то команда выполняться не будет. Подробнее использование условий описано в Как использовать Условие.
Комментарий
Вы можете добавить в этом поле комментарий.
Отметьте, если вы хотите работать с ключами Реестра для 64-битных приложений.
Следует заметить, что если вы производите чтение или запись в ключ реестра HKEY_CURRENT_USER, то они будут записываться в HKEY_CURRENT_USER пользователя, который запустил инсталляцию. Если пользователь имеет права администратора, то текущий пользователь username и пользователь, который запустил инсталляцию originaluser будут совпадать и запись будет происходить напрямую в HKEY_CURRENT_USER. Рассмотрим ситуацию, когда пользователь User не имеет прав администратора. В этом случае, при запуске инсталляции потребуется перейти в режим администратора под логином администратора, например, Administrator. Соответственно, переменная originaluser равно User, а username равно Administrator. Корень Реестра HKEY_CURRENT_USER соответствует Administrator/HKEY_CURRENT_USER. Если мы не учтем эту ситуацию, то после установки и запуска программы пользователем User программа не увидит тех данных, которые она записала в Administrator/HKEY_CURRENT_USER. Инсталлятор CreateInstall учитывает такой момент и все обращения к HKEY_CURRENT_USER будут перенаправляться к User/HKEY_CURRENT_USER для дальнейшей корректной работы устанавливаемой программы.