|
主题: 怎样编写代码先检测机器里是否安装有quicktime没有的话
|
 soaring_5d
职务:普通成员
等级:1
金币:0.0
发贴:36
|
#12002/7/23 9:53:08
怎样编写代码先检测机器里是否安装有quicktime没有的话,自动安装呢?
|
 5D荣誉斑竹
职务:普通成员
等级:4
金币:13.0
发贴:1504
|
#22002/7/23 11:07:53
如何检测是否安装的quicktime组件 以下代码将检测是否安装的quciktime 5.0 的组件,如果没有安装或者版本低于5.0 dr将自动退出运行。
on exitFrame global qtversion put quicktimeversion() into qtversion --得到版本号 if the quicktimePresent = 1 then -- 1 说明安装了 if qtversion < 5 then open "QuickTimeInstaller.exe" quit else go to movie "Start" end if else open "QuickTimeInstaller.exe" end if end
閑闪互动多媒体
|
 灰色幽灵
职务:普通成员
等级:1
金币:0.0
发贴:114
|
#32002/7/23 11:19:06
那检测realplay呢?
|
 5D荣誉斑竹
职务:普通成员
等级:4
金币:13.0
发贴:1504
|
#42002/7/23 13:20:29
你先进入注册表,找到activex 相关realplay的值 global key_realplay on startmovie set key_realplay = ActiveXControlQuery("{CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA}") -----这个值好象不太对,你自己再找一下 if key_realplay <> -1 then -----值为-1表示已经安装过 alert "已经安装" else open the moviepath&"software\安装程序" end if end
编辑历史:[这消息被snowypeng编辑过(编辑时间2002-07-23 13:36:19)]
閑闪互动多媒体
|
 灰色幽灵
职务:普通成员
等级:1
金币:0.0
发贴:114
|
#52002/8/19 8:48:38
ActiveXControlQuery("{CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA}")请问这个值是怎么得到的呢?是否所有的activex 都可以用这样的方法吗?
|
 灰色幽灵
职务:普通成员
等级:1
金币:0.0
发贴:114
|
#62002/8/19 16:56:13
谁能说一下呀?我很急
|
 酷狗
职务:版主
等级:2
金币:10.0
发贴:610
|
#72002/8/19 17:09:41
每一个ActiveX都有一个唯一的GUID,你用VC嘛有现成的工具(ole/com object viewer),不然只好查注册表了
|
 爱伊
职务:普通成员
等级:1
金币:0.0
发贴:56
|
#82002/8/21 15:51:49
**如何检测是否安装的 realPlayer组件 (需要RealMedia Asset.x32) put realPlayerVersion() -- "6.0.10.505"
|