|
主题: 检测MPEG4插件是否安装
|
gwllb
职务:普通成员
等级:1
金币:0.0
发贴:91
|
#12003/8/3 16:29:41
我想,既然可以利用注册表里的字段来检测Acrobat是否安装,那么是不是也可以用MPEG4返回的字段来检测是否安装呢?这样做就不必用没钱注册的每次使用前还要有个提醒的BuddyApi函数了。
哪位同志愿意测试一下是否可行?
我的机器里装了MPEG4无法卸载,没法测试。 MPEG4在注册表中的字段,对于任何机器上的字段都是一样的吗?98,2K,XP,的注册表中的字段都是一样的吗?
|
草原风
职务:版主
等级:5
金币:13.0
发贴:3489
|
#22003/8/3 16:33:34
好象在windows的目录下面有一个win.ini or system.ini,那里面有本机安装的解码的程序的,用它来检测是最省事的办法了,还可以检测机器的system or system32目录下是否安装了解码器的文件,这些都可以检测到的
|
米
职务:普通成员
等级:1
金币:0.0
发贴:34
|
#32003/8/3 16:37:04
你好,大师我是一入门者,还望能给个详细点的操作指导。
说得越多越糟糕,说得越少越悬乎。
|
草原风
职务:版主
等级:5
金币:13.0
发贴:3489
|
#42003/8/3 17:15:35
BuddyApi不注册是可以免费使用其它的任意两个函数的,我想这已经足够了吧?
|
gwllb
职务:普通成员
等级:1
金币:0.0
发贴:91
|
#52003/8/3 18:06:39
是的,使用BuddyApi检测机器的办法我做了,但是每次运行时都会有个提示“只能使用两个函数”,然后再继续安装MPEG4解码,虽然不影响整个程序,不过这样做出来好象不太爽,特别是对做些商业产品。
|
草原风
职务:版主
等级:5
金币:13.0
发贴:3489
|
#62003/8/3 18:31:30
如果只检测文件的话,其实可以不用budapi的,这样的免费插件很多的
|
worthy
职务:普通成员
等级:1
金币:0.0
发贴:98
|
#72003/8/7 10:21:06
用BuddyApi
t_mp4=baRegvalueList( "Software\Microsoft\Multimedia\Components\Informational\Codec_mp4sax", "HKEY_CLASSES_ROOT" ) if t_mp4=[] then g_install=0 --没装 else g_install=1 --装了 end if
|
gwllb
职务:普通成员
等级:1
金币:0.0
发贴:91
|
#82003/8/7 20:32:45
还需要对不同的系统的机器分别检测的,所以我怎么也不能将BuddyApi的函数减少到2个以下啊。
|