在 installshield 中设置二进制注册表值需要二进制字符串值,但是通常 installscript 中的二进制值以十六进制形式表示。
因此,如果您想使用 RegDBSetKeyValueEx(只是样本和值不正确),则以下代码不正确,因为它需要二进制字符串。
szName = "DefaultLaunchPermission";
nType = REGDB_BINARY;
szKeyValue1 = "0100048070";
RegDBSetKeyValueEx(szKey, szName, nType, szKeyValue1, StrLength(szKeyValue1));
我已经找到了二进制到十六进制的函数 ,但我正在寻找十六进制到二进制,以便在将我的十六进制形式的字符串转换为二进制字符串之前将它们传递给 RegDBSetKeyValueEx。
如果某些身体已经发育,我将不胜感激。