标记Activex控件为安全脚本
2012-02-24 08:43
274 查看
标记Activex控件为安全脚本?
这个问题其实是第一个问题引出来的,通常ActiveX控件在开发并注册后,一旦在网页中运行,IE并不认为这是一个脚本安全的,会弹出一个IE提示:已经阻止此站点以不安全的方式使用ActiveX控件。因此,此页可能现实不正确。
如果不解决这个问题,我们前面的工作等于白干。怎么办呢?需要修改客户端注册表,
添加类似于下面这样的项(用控件的类 ID 取代
但是怎么去修改客户端机器的注册表呢?这就需要在ActiveX控件安装时操作了。因此,我们需要制作一个ActiveX安装程序,这里我们采用Visual Studio 2005来制作安装程序。
1.打开vs,新建一个安装项目
2.在解决方案资源管理器窗口当中右击项目 > 添加 > 添加文件 > 选择你生成的AtiveX文件,如Hello.ocx.
3.再右击项目,视图 > 注册表
1> 按照上面的注册表节点顺序依次添加注册表
2> 在注册表的最后一节中右击 > 属性窗口 > 设置AlwaysCreate为true,它表示此注册表项作为安装项目的一分部,即使是空的。这样设置后,在安装的时候就会自动地修改客户端注册表了。
4.生成安装程序
5.运行安装程序
6.浏览包含了该ActiveX的页面
你会发现,那个提示没有了,而且不需要在IE中添加信任站点即可直接使用!是不是特别爽啊?
到此为止,介绍的差不多了。还有几个问题需要研究:
1.不制作安装包,上面的这个问题能否解决?
2.如何在AciveX中存储数据,比如一个用户名,第一次输入后,第二次就记住它了。
有兴趣的朋友可以和我一起探讨或指教,谢谢!
这个问题其实是第一个问题引出来的,通常ActiveX控件在开发并注册后,一旦在网页中运行,IE并不认为这是一个脚本安全的,会弹出一个IE提示:已经阻止此站点以不安全的方式使用ActiveX控件。因此,此页可能现实不正确。
如果不解决这个问题,我们前面的工作等于白干。怎么办呢?需要修改客户端注册表,
添加类似于下面这样的项(用控件的类 ID 取代
{06889605-B8D0-101A-91F1-00608CEAD5B3}),使您的键同下列类 ID 相关联:
HKEY_CLASSES_ROOT\CLSID\{06889605-B8D0-101A-91F1-00608CEAD5B3}\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4} HKEY_CLASSES_ROOT\CLSID\{06889605-B8D0-101A-91F1-00608CEAD5B3}\Implemented Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}
但是怎么去修改客户端机器的注册表呢?这就需要在ActiveX控件安装时操作了。因此,我们需要制作一个ActiveX安装程序,这里我们采用Visual Studio 2005来制作安装程序。
1.打开vs,新建一个安装项目
2.在解决方案资源管理器窗口当中右击项目 > 添加 > 添加文件 > 选择你生成的AtiveX文件,如Hello.ocx.
3.再右击项目,视图 > 注册表
1> 按照上面的注册表节点顺序依次添加注册表
2> 在注册表的最后一节中右击 > 属性窗口 > 设置AlwaysCreate为true,它表示此注册表项作为安装项目的一分部,即使是空的。这样设置后,在安装的时候就会自动地修改客户端注册表了。
4.生成安装程序
5.运行安装程序
6.浏览包含了该ActiveX的页面
你会发现,那个提示没有了,而且不需要在IE中添加信任站点即可直接使用!是不是特别爽啊?
到此为止,介绍的差不多了。还有几个问题需要研究:
1.不制作安装包,上面的这个问题能否解决?
2.如何在AciveX中存储数据,比如一个用户名,第一次输入后,第二次就记住它了。
有兴趣的朋友可以和我一起探讨或指教,谢谢!
相关文章推荐
- \t\t用C#编写ActiveX控件 自定义html控件 ActiveX 控件注册 标记Activex控件为脚本安全
- ActiveX控件实现安全的初始化和脚本
- 必须要实现IObjectSafety接口,把ActiveX控件标记为安全的ActiveX控件,可以不这样做的。可以把控件注册一下就可以了
- ActiveX控件实现安全的初始化和脚本
- 标记为可安全执行脚本的Activex
- ActiveX控件实现安全的初始化和脚本
- 如何将标记为可安全编写脚本和初始化的 MFC ActiveX 控件 (转)
- 使用MFC开发ActiveX控件时修改注册表来标记控件为安全
- 将ActiveX控件标记为安全
- 如何标记为安全 MFCActiveX 控件对于脚本和初始化
- vc++怎么标记ActiveX控件为安全
- 使用ALT创建activex控件时标记安全方法
- ActiveX控件实现安全的初始化和脚本
- 如何标记为安全 MFCActiveX 控件对于脚本和初始化
- ActiveX控件的安全初始化和脚本操作
- 将ActiveX控件标记为安全
- 如何将 MFC ActiveX 控件作为安全标记为脚本和初始化
- 如何将标记为可安全编写脚本和初始化的 MFC ActiveX 控件
- 如何将MFC ActiveX 控件标记为可安全编写脚本和初始化
- 如何将MFC ActiveX控件标记为安全