1

installshield でバイナリ レジストリ値を設定するには、バイナリ文字列値が必要ですが、通常、installscript のバイナリ値は 16 進形式で表示されます。

したがって、RegDBSetKeyValueEx を使用する場合 (サンプルだけで値が正しくない)、次のコードは正しくありません。これは、バイナリ文字列が想定されているためです。

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

既にバイナリから 16 進関数 を見つけましたが、RegDBSetKeyValueEx に渡す前に、16 進形式の文字列をバイナリ文字列に変換するための 16 進からバイナリへの変換を探しています。

体がすでに発達している場合は、感謝します。

4

0 に答える 0