Inno Setup - параметр "ValueData" не является допустимым значением

Я пытаюсь скомпилировать установочный пакет для утилиты сетевого мониторинга PRTG. Я в основном делаю это:

http://kb.paessler.com/en/topic/60635-how-can-i-silently-install-a-remote-probe-in-my-network

кроме того, я пытаюсь автоматизировать это.

Все работает, кроме одного ключа реестра:

[Registry]
Root: HKLM; Subkey: "Software\Wow6432Node\Paessler\PRTG Network Monitor\Probe"; ValueType: dword; ValueName: "Password"; ValueData: "8b9a69b9"

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

Помоги мне Оби-Один Кеноби!

1 ответ

Решение

Для использования шестнадцатеричной записи вы пропустили $ префикс char. Так что это будет работать:

ValueData: "$8b9a69b9"

Это описано в [Registry] раздел документации для ValueData параметр как:

Если тип данных - dword или qword, это может быть десятичное целое число (например, "123"), шестнадцатеричное целое число (например, "$7B") или константа, которая разрешается в целое число.

Другие вопросы по тегам