Преобразование набора символов (с константами) в шестнадцатеричный формат в Inno Setup (для реестра)

Мне нужно преобразовать набор символов в шестнадцатеричный для реестра при установке. Я хочу создать следующее двоичное значение реестра: {%USERPROFILE}\Downloads\Programs в HKCU\Software\DownloadManager\FoldersTree\Programs с расширенными константами и именем значения pathW. Возможно ли это сделать? Если это невозможно в inno, можно ли использовать любой сторонний exe-файл или сценарий autoit или любой файл bat/cmd? Пожалуйста помогите.

Большое спасибо :)


person the_Ma5TeR    schedule 21.12.2014    source источник


Ответы (1)


Вы можете использовать функцию RegWriteBinaryValue для записи двоичного значения в реестр. Эта функция принимает строку ANSI в качестве параметра для передачи данных, поэтому вы можете использовать ее, если путь, который вы собираетесь сохранить, не содержит символов Unicode.

person TLama    schedule 21.12.2014
comment
Большое спасибо! Именно то, что я хотел :) - person the_Ma5TeR; 21.12.2014