Установка двоичных значений реестра в installshield требует двоичных строковых значений, однако обычно двоичные значения в installscript представляются в шестнадцатеричной форме.
Таким образом, следующий код не является правильным, если вы хотите использовать RegDBSetKeyValueEx (просто Sample и значение не правильно), потому что он ожидает двоичную строку.
szName = "DefaultLaunchPermission";
nType = REGDB_BINARY;
szKeyValue1 = "0100048070";
RegDBSetKeyValueEx(szKey, szName, nType, szKeyValue1, StrLength(szKeyValue1));
Я уже нашел двоичную в шестнадцатеричную функцию , но я ищу найти шестнадцатеричную в двоичную для преобразования моей шестнадцатеричной строки в двоичную строку перед передачей их в RegDBSetKeyValueEx.
Если какое-то тело уже развилось, я был бы признателен.