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") или константа, которая разрешается в целое число.