荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: agileboy (快乐笛子), 信区: Multimedia
标 题: HappyShow 的安装模式
发信站: 荔园晨风BBS站 (Tue Feb 10 18:10:02 2004), 站内信件
转载请注明出处:
http://guestbook.nease.net/read.php?owner=hjn&page=1&commentID=1076411487
HS从4.0后开始提升自带解码器的运行优先级,安装时会检测系统已经安装的解码
器,并在安装过程反注册已安装的解码(其实就类似于运行一次regsvr32 /u xxx.ax),
这样做的目的无非是想尽量减少解码器不同版本共存带来的冲突,最典型就如XviD的解
码器。
为方便用户的个性安装需要,HS从4.02版本以后增加几种安装模式,分为:
1、默认全部安装
2、典型安装
3、典型安装II
4、基本安装
5、仅安装 RealPlayer 10 解码器
6、仅安装 QuickTime 6.5 解码器
7、最小安装
8、自定义
第一种,安装所有提供的组件。第二种“典型安装”:HS会在安装前检测用户系统是否已
经了 RealOne 或者 RealPlayer (因为 RealOne 和 RealPlayer 类同,以下简称 Real),
如果已经安装了 Real,则安装模式自动设置为“典型安装”,这样做可以避开去修改已
装的 Real,因此,可以说,典型安装模式对已装的 Real 的影响为零。
下面介绍 HS 在安装时怎样检测用户系统是否已经安装了 Real。
首先,读取注册表值 :
HKCR "Software\RealNetworks\RealPlayer\6.0\Preferences\MainApp"
读取出来的值是 realplay.exe 在硬盘的地址,一般为:
C:\Program files\Real\RealOne Player\realplay.exe
(如果装在其他位置或者装的是 RealPlayer ,地址会有不同,但没关系).
再判断这个文件是否已经存在,如果存在,则推出已安装 Real 的结论。
如果读出来的是空值,或者注册表根本就不存在这样的键值,
这时就可以判断用户系统没有安装 Real。
上面的方法其实是比较粗略的,欠缺精确度。mpc精品版在安装 Real 组件后,
也会在上面的注册表地址里写入MainApp的值,如:
C:\Program Files\Media Player Classic\mplayerc.exe
如果再用上面的方法来判断用户是否已经安装了 Real ,那么,将会得出错误的结论。
HappyShow 采用的是更为精确的检测方法,首先,同样是读取注册表:
HKCR "Software\RealNetworks\RealPlayer\6.0\Preferences\MainApp"
假如读得的值是 D:\test\Fuck Real\realplay.exe ,可以通过 NSIS 脚本语言
Call GetParent(已定义的 Function)得到地址:
D:\test\Fuck Real ,再检测该地址下面是否存在 realplay.exe 文件,来判断
用户是否已经安装了 Real。
当用户已经安装了 QuickTime ,HappyShow 的安装模式自动设置为“典型安装II”,
这样做的原因也是为了防止 QuickTime 组件和已装的 QuickTime 播放器冲突。
判断用户是否已经安装了 QuickTime 播放器的方法也和前面类似,但不需精确。
通过读取注册表:
HKLM "SOFTWARE\Apple Computer, Inc.\QuickTime" "InstallDir"
可以获得安装路径,再通过判断该路径下是否存在 QuickTimePlayer.exe 来确定是否
安装了 QT 播放器。如果读取注册表获得的是空值,那就是说不存在 QT 播放器。
如果用户既安装了 Real 又安装了 QuickTime ,那么安装模式会自动设置为
“基本安装”。
“最小安装”模式包括组件:DivX、XviD、AC3DTS、字幕插件。
--
HappyShow 下载地址:
http://hjn.nease.net
HappyShow电影插件包下载:http://hjn.nease.net
HappyShow 下载:http://hjn.nease.net
※ 修改:·agileboy 於 Feb 13 09:12:39 修改本文·[FROM: 192.168.79.27]
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.79.27]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店