fuinei 发表于 2012-3-14 20:24:19

[已解决]请问如何查询flash插件的版本号呢?

本帖最后由 fuinei 于 2012-3-15 23:10 编辑

各位好,请问如何查询windows系统中flash插件(Adobe flash activeX)的版本呢?

gzh888666 发表于 2012-3-14 21:47:59


这只是个比如,方法找到路径然后查询版本号就可以了!

jy010 发表于 2012-3-14 22:10:29

读注册表信息
HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerActiveX\Version

lpxx 发表于 2012-3-14 22:20:48

读注册表信息

lpxx 发表于 2012-3-14 22:22:44


$var = RegRead("HKEY_CURRENT_USER\Software\Macromedia\FlashPlayerUpdate", "Rejected")
MsgBox(4096, 0 , $var)

fuinei 发表于 2012-3-14 22:44:50

查询软件版本方法一般都为读取注册表或获取文件版本,如软件版本跨度较大,默认安装路径/ 注册键值发生变更就不好判断了

afan 发表于 2012-3-14 23:39:51

靠不住的话再加个网上查验

jy010 发表于 2012-3-14 23:43:44

$var = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerActiveX", "Version")
MsgBox(4096, 0 , $var)[

fuinei 发表于 2012-3-15 08:19:28

谢谢各位的指导,很奇怪搜索C盘Program files目录也没有找到flashactiveX插件,因此无法使用获取文件版本的方法来判断,如有哪位知道请分享.另外5楼lpxx兄提供的方式在我的机器上没有这个键值,8楼jy010兄提供的方法可使用

fuinei 发表于 2012-3-15 17:14:38

从注册表找到了flash acitvex插件在windows中的存放路径(C:\windows\system32\macromed\flash\flash10l.ocx),但有一个问题不同版本flash间所对应的具体名字不相同,看了帮助AU3好像是没有通配符的,对于这个问题如需查询flashXXX.ocx(XXX为任意字符)文件版本可以如何实现呢?

user3000 发表于 2012-3-15 20:20:15

从注册表找到了flash acitvex插件在windows中的存放路径(C:\windows\system32\macromed\flash\flash10l.ocx ...
fuinei 发表于 2012-3-15 17:14 http://www.autoitx.com/images/common/back.gif


    查找文件时可用*通配符!

afan 发表于 2012-3-15 20:41:00

Local $sDir = @SystemDir & '\macromed\flash\', $file
Local $search = FileFindFirstFile($sDir & '\Flash*.ocx')
If $search = -1 Then Exit MsgBox(48, '错误', '没有匹配搜索的文件')
While 1
        $file = $sDir & FileFindNextFile($search)
        If @Error Then ExitLoop
        MsgBox(4096, FileGetVersion($file), $file)
Wend
FileClose($search)

fuinei 发表于 2012-3-15 23:08:56

测试已成功,谢谢afan版主的指导!
页: [1]
查看完整版本: [已解决]请问如何查询flash插件的版本号呢?