Inno Setup - 参数“ValueData”不是有效值

时间:2014-08-01 21:38:18

标签: inno-setup prtg

我正在尝试为名为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"

我尝试过十六进制和十进制,但都没有用。奇怪的是,当我删除上述字符并将其替换为任何其他值时,安装程​​序将进行编译。

帮助我Obi-One Kenobi!

1 个答案:

答案 0 :(得分:1)

对于使用十六进制表示法,您缺少$前缀字符。所以这会奏效:

ValueData: "$8b9a69b9"

[Registry]部分文档中将ValueData参数描述为:

  

如果数据类型是dword或qword,则可以是十进制整数   (例如" 123"),十六进制整数(例如" $ 7B"),或者一个常量   解析为整数。