在installshield 2009中将十六进制字符串转换为二进制值

时间:2010-12-13 22:45:26

标签: installshield installshield-2009 installscript

在installshield中设置二进制注册表值需要二进制字符串值,但是installscript中的二进制值通常以十六进制形式显示。

如果你想使用RegDBSetKeyValueEx(Just Sample和value不正确),那么下面的代码是不正确的,因为它期待二进制字符串。

  szName = "DefaultLaunchPermission";
  nType  = REGDB_BINARY;
  szKeyValue1 = "0100048070";
  RegDBSetKeyValueEx(szKey, szName, nType, szKeyValue1, StrLength(szKeyValue1));

我已经找到了binary to hex function但是我希望找到十六进制到二进制来将我的十六进制格式字符串转换为二进制字符串,然后再将它们传递给RegDBSetKeyValueEx。

如果某个机构已经开发出来,我会很感激。

0 个答案:

没有答案