作者:罗伯特1980_823 | 来源:互联网 | 2023-05-19 17:15
目前有这样一个问题,我做了一个基于MFC的ActiveX控件(OCX控件),在IE里面使用。运行时受到IE安全设置(当IE设置禁止下载、运行ActiveX控件),还有像目前很多一些网络安全程序的影响(
目前有这样一个问题,我做了一个基于MFC的ActiveX控件(OCX控件),在IE里面使用。运行时受到IE安全设置(当IE设置禁止下载、运行ActiveX控件),还有像目前很多一些网络安全程序的影响(比如上网助手,它可以禁止ActiveX控件的安装和运行)的影响;
有没有什么办法,让ActiveX控件不受上面条件的影响而运行呢,如果当IE设置禁止下载、运行ActiveX控件,用户必须修改IE安全设置才行,这样用户觉得太麻烦了。可不可以可以在控件中写代码避开IE安全设置啊。
请高手给些解决办法。
5 个解决方案
如果客户设置禁止下载,没有办法。
咱们能做的只有做数字签名(Money),然后标记控件是安全的(这个你搜一下以前贴子,很多人说过)。
没有办法
要是能随便改客户端的设置的话
那不成为黑客了
现在有效的方式是:你写一个.exe文件,其中包括你的Active控件,.exe文件自动注册该控件
你现在碰到的只是其中不能安装一个问题,还有3721等等都有可能导致不能正常下载安装
注册的控件也可以禁止运行。我就一直禁止Flash运行,省得恶多的广告。
当然可以,不需要其他软件,修改注册表就可以禁止
要是特意禁止的话,所有的ActiveX控件都无法安装运行
IE的设置本身就是让用户决定怎样对待控件的,没办法达到你的要求