主题:  怎样检测一个程序是否已经安装

spartutu

职务:普通成员
等级:1
金币:0.0
发贴:82
#12003/10/23 19:30:32
谢谢



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:954
#22003/10/24 7:37:02
可以通过检测该文件在硬盘上安装的某个特定文件是否存在进行判断!比如涌FileType函数。


真正的光明绝不是永没有黑暗的时间,只是永不被黑暗所湮没罢了;真正的英雄绝不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。

dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#32003/10/24 14:44:59
如安装程序在注册表中有特征键值的话,还是去读注册表的信息较好。

对于没有注册表中没有特征键值的程序那只能按虚竹兄的做法了。



spartutu

职务:普通成员
等级:1
金币:0.0
发贴:82
#42003/10/24 22:07:44
怎么读注册表中的特征键值
用什么函数



aibooo

职务:普通成员
等级:3
金币:1.0
发贴:768
#52003/10/25 14:17:14
是啊
我也想知道啊



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#62003/10/25 15:26:01
现在我好忙的,以后我会写关于AW修改注册表的教程,不是一言二语就能说清楚的。请留意我的“DREAMEXPRESS系列”,目前已有(一)和(二),第(三)准备讲关于DMX的应用大全,现在我做的程序就用的这个,等我做完工作后会总结出教程。不过可能要等到明年1月以后。



52domedia

职务:普通成员
等级:2
金币:10.0
发贴:352
#72003/10/25 17:42:32
举个例子:

DivX解码器的检测与安装
==========================
由DivX编码的视频文件,因其画质高、文件尺寸小,所以深受多媒体爱好者的欢迎,尽管它可以被引入到Authorware中,但这样的作品在进行移植时看起来还有点小麻烦,那就是必须要安装解码驱动,接下来我们就来看一下在Authorware程序中,如何实现DivX解码器的检测与安装。

细心的朋友可能会发现:安装了DivX视频解码插件之后有这样一个特征,在windows的系统文件夹下应该有个DivXa32.acm文件,对该文件进行检测,若存在此文件则程序不进行任何操作;若不存在,则调用消息函数提示用户;当用户按下“确定”按钮后,程序自动跳转到DivX安装程序进行安装。

当特征文件不存在时则
FileType ( 系统路径^ " \\DivXa32.acm " ) = 0
...........



spartutu

职务:普通成员
等级:1
金币:0.0
发贴:82
#82003/10/26 9:21:07
DreamExpress能不能简单给我讲讲,我只想检测一下注册表,看看Adobe Reader是否被安装。如果未安装,则出现对话框提示安装;如果已安装,则直接调用Reader