DirectX简介 第六篇 DirectSetup简介

DirectSetup简介

1.       使用DirectX的应用程序必须在一台装有DirectX运行时组件DirectX设备驱动程序的机器上才能运行,运行时组件包含了DirectX工作所需的库和实用程序,微软公司允许免费向Windows用户传发DirectXDirectSetup会自动执行安装程序。

2.       语言支持:14种语言

3.       安装

(1)       DirectSetup来说,在用户的计算机上不安装DirectX或者安装非最优化的驱动程序远比安装一个使系统崩溃的驱动程序要好得多,作为预防,DirectSetup会将所有要替换的或更改的系统文件做备份,允许用户在出现问题使恢复

(2)       安装函数完成的工作:检查系统盘上空余的磁盘空间——调用DirectXSetup函数——若必要,让用户选择重新启动系统

(3)       DirectXSetup函数的返回值(是否成功)

(4)       如果应用程序能从DirectPlay的大厅开始运行,还需要在基本安装中多执行一个步骤,DirectPlay Lobby对象由系统注册表生成一个能用于Lobby的应用程序目录列表

DirectPlay Lobby对象的EnumLocalApplications方法把这个目录列表返回给应用程序,RunApplication方法使用注册表中的值运行应用程序,这些条目可以用DirectXRegisterApplication函数加入到注册表中

4.       卸载:一旦安装了DirectX的核心组件后,是没有办法卸载掉它们的,用户能做的只能是使用DirectX安装实用程序恢复原来的设备驱动程序

5.       控制安装:DirectXSetup函数既提供调用后不管的安装程序,又允许对安装程序执行不同程度的控制

(1)       设置回调函数:要监视或控制安装程序,必须了解DirectXSetupSetCallback回调函数

(2)       安装信息代码:DirectSetup会通过Reason参数向回调函数传递许多信息代码

(3)       安装消息:缺省操作、显示自定义或标准消息框、不显示对话框,返回一个值

(4)       升级驱动程序:DSETUP_CB_UPGRADEINFO结构

 

包装应用程序

6.       AutoPlayAutoPlay系统为用户使用应用程序提供了方便,AutoPlay实际上并不是DirectX的一个组件或特性,但用户却常常同时使用它和DirectX

7.       AutoPlay技术是基于Windows95及更高版本和Windows NT4.0及更高版本提供的设备驱动程序扩展设置的。当新的媒质插入设备驱动器时,驱动器将自动检测媒质,所有可移动存储设备,都能使用AutoPlay

8.       执行AutoPlay:若想使用AutoPlay至少应提供一个最简单的AUTORUN.INF文件

9.       运行应用程序:Open关键字用于指定当用户插入光盘,右击设备图标或从快捷菜单中选择AutoPlay时,执行的一个或多个应用程序

10.   禁止AutoPlay:一种方法需要修改注册表,另一种方法涉及到使用应用程序内部消息

11.   AutoPlay使用方针

(1)       不要依赖AutoPlay(不要指望它在用户的系统上一定能够运行)

(2)       提供立即反馈信息

(3)       提供退出方法

(4)       提供用户选项

你可能感兴趣的:(DirectX简介)