在Inno Setup中将一组字符(带常量)转换为十六进制(用于注册表)

时间:2014-12-21 13:11:53

标签: registry inno-setup pascal

我需要在安装时将一组字符转换为十六进制用于注册表。我想在{%USERPROFILE}\Downloads\Programs 中创建以下注册表二进制值:HKCU\Software\DownloadManager\FoldersTree\Programs,其中常量已扩展& pathW的值名称。甚至可以这样做吗?如果在inno中不可能,是否可以使用任何第三方exe或自动脚本或任何bat / cmd文件?请帮帮我。

非常感谢:)

1 个答案:

答案 0 :(得分:0)

您可以使用RegWriteBinaryValue函数将二进制值写入注册表。此函数将ANSI字符串作为传递数据的参数,因此只要您要存储的路径不包含Unicode字符,就可以使用它。