论坛风格切换切换到宽版
  • 4787阅读
  • 7回复

请教版主请教各位帮个小忙:Inno Setup怎么样修改注册表?例如这个数值 [复制链接]

上一主题 下一主题
离线2015
 

发帖
48
金钱
459
威望
46
只看楼主 正序阅读 0 发表于: 2015-10-13
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\PowerDirector14\UserReg]
"Prod_Activate"="OnlineCheck"

离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 7 发表于: 2015-10-26
[Registry]
Root: HKLM64; SubKey: "SOFTWARE\CyberLink\PowerDirector14\UserReg"; ValueType: string; ValueName: "Prod_Activate"; ValueData: "0";  Check: IsWin64
离线2015

发帖
48
金钱
459
威望
46
只看该作者 6 发表于: 2015-10-14
回 3楼(qiuquan) 的帖子
qiuquan:[Registry]Root: HKLM; SubKey: SOFTWARE\CyberLink\PowerDirector14\UserReg; ValueType: string; ValueName: Prod_Activate; ValueData: 0; Flags: uninsdeletevalue uninsdeletekeyifempty (2015-10-13 17:48)

弄好了,看了说明,少加了32/64后缀,但还是有点小困惑,后缀改成32就不起作用了。下面这个 Check: IsWin64 不知道要放在哪里?

Root  (必需的)
根键。必须是下列值中的一个:

HKCR  (HKEY_CLASSES_ROOT)
HKCU  (HKEY_CURRENT_USER)
HKLM  (HKEY_LOCAL_MACHINE)
HKU  (HKEY_USERS)
HKCC  (HKEY_CURRENT_CONFIG)

该值可以带有 32 或 64 的后缀。带 32 后缀的根键值 (例如 HKLM32) 映射到 32 位系统注册表,带 64 后缀的根键值 (例如 HKLM64) 映射到 64 位系统注册表。

带 64 后缀的根键值只能在安装程序在 64 位 Windows 运行时使用,否则将会出错。在支持 32 和 64 位结构的安装程序中,这可以通过添加 Check: IsWin64 参数检查来避免,这会在运行于 32 位 Windows 时该条目自动跳过。

不带后缀的根键值 (例如 HKLM) 等于带后缀 32 的值 (例如 HKLM32),除非安装程序运行于 64 位模式,在这种情况下,该值等于带后缀 64 的值 (例如 HKLM64)。


离线2015

发帖
48
金钱
459
威望
46
只看该作者 5 发表于: 2015-10-14
回 3楼(qiuquan) 的帖子
qiuquan:[Registry]Root: HKLM; SubKey: SOFTWARE\CyberLink\PowerDirector14\UserReg; ValueType: string; ValueName: Prod_Activate; ValueData: 0; Flags: uninsdeletevalue uninsdeletekeyifempty (2015-10-13 17:48) 

谢谢您的回答,但貌似没有反应,还是保持原来这样:
"Prod_Activate"="OnlineCheck"
离线2015

发帖
48
金钱
459
威望
46
只看该作者 4 发表于: 2015-10-14
谢谢3楼您的回答,但貌似没有反应,还是保持原来这样:
"Prod_Activate"="OnlineCheck"
离线qiuquan

发帖
135
金钱
1370
威望
137
只看该作者 3 发表于: 2015-10-13
[Registry]
Root: HKLM; SubKey: SOFTWARE\CyberLink\PowerDirector14\UserReg; ValueType: string; ValueName: Prod_Activate; ValueData: 0; Flags: uninsdeletevalue uninsdeletekeyifempty
离线2015

发帖
48
金钱
459
威望
46
只看该作者 2 发表于: 2015-10-13
请教下!
离线2015

发帖
48
金钱
459
威望
46
只看该作者 1 发表于: 2015-10-13
我想改成这样:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\PowerDirector14\UserReg]
"Prod_Activate"="0"