Преобразование шестнадцатеричной строки в двоичное значение в installshield 2009 - PullRequest
1 голос
/ 14 декабря 2010

Установка двоичных значений реестра в installshield требует двоичных строковых значений, однако обычно двоичные значения в installscript представляются в шестнадцатеричной форме.

Таким образом, следующий код не является правильным, если вы хотите использовать RegDBSetKeyValueEx (просто Sample и значение не правильно), потому что он ожидает двоичную строку.

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

Я уже нашел двоичную в шестнадцатеричную функцию , но я ищу найти шестнадцатеричную в двоичную для преобразования моей шестнадцатеричной строки в двоичную строку перед передачей их в RegDBSetKeyValueEx.

Если какое-то тело уже развилось, я был бы признателен.

...