注册 登录
编程论坛 VFP论坛

请教个安装包发布程序istool的问题

laibinhua 发布于 2023-08-15 23:15, 632 次点击
大佬,请教个安装包发布程序istool的问题,如何写入注册信息,我这样操作它的提示写报错(因为web控件无法显示,要在注册表里手工注册太麻烦)以下二句注册加值:一个是win7 一个是win10
它提示 parameter 'ValueData' is not a valid value.
[Registry]
Root: HKU; Subkey: S-1-5-21-28128134-572416598-699819748-500\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION; ValueType: dword; ValueName: keyasoft.exe; ValueData: 2b67
Root: HKLM; Subkey: SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION; ValueType: dword; ValueName: keyasoft.exe; ValueData: 2b67; Flags: createvalueifdoesntexist

现在手动添加方法如下:
【WIN7】  注册表查找关键字 FEATURE_BROWSER_EMULATION  路径显示如下
HKEY_USERS\S-1-5-21-28128134-572416598-699819748-500\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

【WIN10】
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

新建 DWORD 32位  值
keyasoft.exe     2b67   十六进制

[此贴子已经被作者于2023-8-15 23:17编辑过]

4 回复
#2
吹水佬2023-08-16 08:15
regKey = "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION\keyasoft.exe"
se = CREATEOBJECT("WScript.Shell")
se.RegWrite(regKey, 11111, "REG_DWORD")
#3
laibinhua2023-08-16 11:57
谢谢,大佬,这个是VFP程序方法添加注册值吧?重复注册不影响吧?
keyasoft.exe     2b67   十六进制    16进制 要特别声明吗? 11111 就是16进制2b67的意思吗
#4
吹水佬2023-08-16 12:11
以下是引用laibinhua在2023-8-16 11:57:25的发言:

谢谢,大佬,这个是VFP程序方法添加注册值吧?重复注册不影响吧?
keyasoft.exe     2b67   十六进制    16进制 要特别声明吗? 11111 就是16进制2b67的意思吗

可以先读出来看,如果有就无需再重复写。
#5
laibinhua2023-08-16 12:42
回复 2楼 吹水佬
我现在用的是win10系统,运行了下你这个命令方法,值写入不了!不知什么原因
1