| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2726 人关注过本帖
标题:关于Flash.ocx控件
只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10559
专家分:42996
注 册:2014-5-20
收藏
得分:0 
回复 10楼 eepcvfp
试了一下确是有点问题,Win10下用COMView.exe注册提示失败(用管理员身份一样)。
是否权限问题或微软有什么限制。
2015-08-16 10:58
eepcvfp
Rank: 2
等 级:论坛游民
帖 子:171
专家分:19
注 册:2013-8-12
收藏
得分:0 
回复 11楼 吹水佬
版主是说我发的那个Flash.ocx注册有问题吗?

我在Win7下注册没有提示问题(但不等于没有问题)
2015-08-16 20:23
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10559
专家分:42996
注 册:2014-5-20
收藏
得分:0 
回复 12楼 eepcvfp
是下载你那个Flash.ocx。
不过我是用COMView.exe注册提示失败,甚至注销原来注册了的那个Flash.ocx也不成功。
2015-08-16 21:02
eepcvfp
Rank: 2
等 级:论坛游民
帖 子:171
专家分:19
注 册:2013-8-12
收藏
得分:0 
问题究竟在哪里呢?
2015-08-16 21:18
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
当我3楼是屁话了

授人以渔,不授人以鱼。
2015-08-16 21:19
eepcvfp
Rank: 2
等 级:论坛游民
帖 子:171
专家分:19
注 册:2013-8-12
收藏
得分:0 
以下是引用TonyDeng在2015-8-15 17:04:33的发言:

flash在最新的各類瀏覽器中禁用


但我所使用的WebBrowser调用的是IE内核,而且能成功调用Flash,现在的问题是调用 Flash.ocx的特定版本问题,我用屏蔽右键菜单的Flash.ocx覆盖c:\windows\system32\macromed\flash\flash32_18_0_0_209.ocx文件,那么WebBrowser中的Flash就没有右键菜单了。

我的程序每次运行时都注册一次程序目录下的Flash.ocx,也没报错(当然不等于注册成功),但就是调用的是:c:\windows\system32\macromed\flash\flash32_18_0_0_209.ocx
,而不是我程序目录里的Flash.ocx

[ 本帖最后由 eepcvfp 于 2015-8-16 21:38 编辑 ]
2015-08-16 21:37
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10559
专家分:42996
注 册:2014-5-20
收藏
得分:0 
回复 16楼 eepcvfp
可能是你的Flash.ocx版本较低的问题,最新版本排斥老版本。
可能的话,可以试试将原Flash.ocx注销注册或将原Flash.ocx文件改名重启电脑,再注册你的Flash.ocx,如果能正常注册使用,再注册原Flash.ocx就明白是否版本问题。
2015-08-17 10:02
eepcvfp
Rank: 2
等 级:论坛游民
帖 子:171
专家分:19
注 册:2013-8-12
收藏
得分:0 
我试了版主的方法,还是不行。

算了,我放弃挣扎了,反正也无伤大雅,放弃钻这个牛角尖了。

感谢版主一直来的帮助。
2015-08-17 13:41
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
Adobe Flash在Win10已被禁用(其实在移动端各大平台或者都不支持,或者是暂时支持但即将抛弃),主要原因是安全问题,这个东西是引发系统发布补丁的主动力。在Win10内置的IE,内嵌了一个flash版本,用于兼容旧网站,但此版本的IE不允许安装和注册另外的flash控件,就是防安全漏洞。新的Edge浏览器是不支持flash的。

ActiveX控件注册的机制,是病毒和木马侵入的主要途径:修改注册表,把路径指向另外的带毒程序,就是你自己启动了病毒;或者是不修改注册表,用带毒的程序替换原先的程序,因为注册表仅注册文件名而非注册内容。回忆一下,把一个.exe文件的扩展名改为.txt,双击它,就会用记事本打开,因为系统把.txt注册为用记事本打开,但实际上这个文件是.exe可执行文件,当某些文件带毒时,就可以通过这样的途径运行。很多带毒的图片、视频,也是这样传播的,Excel、Word之类有宏功能的文档,之所以要用户主动允许执行,也是这个原因。

你在旧系统中解决的手段,即替换法,就是这个原理。

[ 本帖最后由 TonyDeng 于 2015-8-17 15:50 编辑 ]

授人以渔,不授人以鱼。
2015-08-17 15:42
eepcvfp
Rank: 2
等 级:论坛游民
帖 子:171
专家分:19
注 册:2013-8-12
收藏
得分:0 
谢谢!我又长知识了。
2015-08-17 18:19
快速回复:关于Flash.ocx控件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014766 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved