2020年(安全生产)使你的A控件执行时不弹出安全性提示.docxVIP

  • 2
  • 0
  • 约6.25千字
  • 约 12页
  • 2021-10-13 发布于重庆
  • 举报

2020年(安全生产)使你的A控件执行时不弹出安全性提示.docx

(安全生产)使你的 A 控件执行时不弹出安全性提示 我们编写一个 ActiveX 控件在 IE 中运行,一般会弹出一个安全提示,如何避免这种情况?下面是我在参考前人的文章后,总结出“在浏览器中执行时不弹出警告的 ActiveX 控件”的两种编写方法,予以备忘。注意,这里不会弹出警告是说在执行时不会弹出,也就是说已经安装 了这个 ActiveX 控件。如果要下载安装这个 ActiveX 控件时不会弹出安全警告,恐怕就得去 买数字证书了。不过即使有数字证书,还是得用户同意后才会下载安装。 以下两种方法在 WINXP-SP2+VC6 下通过。 方法 1:修改注册表 可能你在看完下面的过程后会发现,程序没有一个地方对注册表操作过。其实不然 , 这 里 所 谓 的 修 改 注 册 表 的 方 法 就 是 使 用 组 件 类 型 管 理 器(ComponentCategoriesManager)创建一个正确的入口到系统注册表。IE 通过检测注册表判断一个控件是否可以安全地初始化和脚本操作。IE 会通过调用ICatInformation::IsClassOfCategories 方法确定控件是否支持给出的安全性分组。其中对注册表的操作都已经封装起来,隐藏在底层了,所以看不到。 必须包括两个头文件#includecomcat.h #includeObjsafe.h constGUIDCDECLC

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档