首页 > 编程知识 正文

控件安装成功但没有写入注册表,activex控件未注册怎么办

时间:2023-05-04 03:17:52 阅读:250064 作者:2371

前段时间做了一个嵌入式的web,由于有些页面中加载了公司另一个同事做的ActiveX控件,所以在初次访问页面的时候,IE需要做好些地方的改动。于是周围有同事就有不断抱怨,说设置太麻烦了,自己感觉也是,用户体验太差。于是最近几天抽了点时间做了一个ActiveX控件自动安装程序,其中也包括对IE的一些设置修改,大大简化了设置步骤,只需要在访问设备前,安装一下就行了。

其实主要部分就是对于注册表的修改,但是网上关于IE中安全设置下ActiveX控件几个子选项对应的注册表位置是残缺不全的,我找了RegSnap这样一个注册表对比工具,把注册表需要改动的地方全部找了出来,不敢独享,贴出来方便大家。

以下为IE中选项名称及对应的注册表位置:

下载未签名的Activex控件:1-提示 3-禁用(默认)

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones31004

对未标记为可安全执行脚本的Activex控件初始化并执行脚本:0-启用 3-禁用(默认)

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones31201

Activex控件自动提示:0-启用 3-禁用(默认)

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones32201

仅允许经过批准的域在未经提示的情况下使用Activex:0-禁用 3-启用(默认)

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones3120B

允许由脚本初始化的窗口,没有大小和位置限制。 0-启用 3-禁用(默认)

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones32102

使用弹出窗口组织程序 0-启用(默认) 3-禁用

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones31809

组策略 关闭IE7以上的安全设置检查功能 0-禁用(默认) 1-启用

此项对应于更改IE安全设置后出现“当前安全设置会使计算机有风险。请单击这里更改安全设置”情况。

HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftInternetExplorerSecurityDisableSecuritySettingsCheck

允许运行以前未使用的Activex控件而不提示 0-启用 3-禁用(默认)

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones31208

以上选项全部修改后,ActiveX控件即可自动安装并且正常访问,已在xp(32位)、win7(32位)下IE6~IE8中测试通过,IE9我还没来得及测试,后续如有更新我会及时更新本文。

注:因为我这个项目是嵌入式web,不是通过域名访问,所以我这里修改的是IE中安全设置下internet区域,而不是本地或者可信站点区域。

短信服务平台功能作用是什么?

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。