书籍详情
Visual C++ 6.0实用编程技术
作者:席庆,张春林编著
出版社:中国水利水电出版社
出版时间:1999-01-01
ISBN:9787508401072
定价:¥50.00
内容简介
作为Visual C++系列中的最新版本,Visual C++6.0继承了Visual C++语言功能强大、与Windows操作系统集成的特点,与刚发布不久的Windows 98全面兼容,增强了Internet支持,继续保持其在基于Windows平台的开发工具中的领导地位。本书主要包括三个部分。第一部分主要介绍Visual C++6.0的集成环境和一些基本的概念;第二部分详细地介绍了Windows编程所要用的最常用的知识;第三部分是利用Visual C++编程的一些高级话题。本书介绍了Visual C++所支持的常用Windows程序设计技术,通过对多媒体、网络、动态链接库等方面细致的讲述,使读者对Windows编程的知识达到一定的广度和深度。
作者简介
暂缺《Visual C++ 6.0实用编程技术》作者简介
目录
前言
第一章 动手写第一个Windows程序
1.1 用AppWzard生成程序框架
1.1.1 启动Visual C++6.0
1.1.2 启动AppWzard建新项目
1.1.3 了解应用程序的内容
1.2 显示“世界 你好!”
1.3 小结
第二章 熟悉Visual C++6.0集成环境
2.1 开发平台
2.2 几个开发概念
2.3 菜单
2.3.1 文件菜单(File菜单)
2.3.2 编辑菜单(Edit菜单)
2.3.3 查看菜单(View菜单)
2.3.4 插入菜单(Insert菜单)
2.3.5 项目管理菜单(Project菜单)
2.3.6 编译执行菜单(Build菜单)
2.3.7 调试菜单(Debug菜单)
2.3.8 对话框布局菜单(Layout菜单)
2.3.9 工具菜单(Tool菜单)
2.3.10 窗口菜单(Window菜单)
2.3.11 帮助菜单(Help菜单)
2.4 工具栏
2.5 新建对话框
2.6 应用程序向导(AppWizard)
2.6.1 MFC Executable AppWizard
2.6.2 Win32 Application
2.7 类向导(Class Wizard)
2.7.1 消息映射
2.7.2 成员变量
2.7.3 增加新类
2.7.4 删除类
2.8 组件廊
2.9 项目设置对话框
2.9.1 “Genera”页
2.9.2 “Debug”页和“C/C++”页
2.9.3 “Link”页和“Resource”页
2.10 工作区窗口
2.10.1 ClassView窗口
2.10.2 ResourceView窗口
2.10.3 FileView窗口
2.11 资源编辑
2.11.1 快捷链表编辑
2.11.2 对话框编辑
2.11.3 菜单编辑
2.11.4 图标编辑
2.11.5 字符串表编辑
2.11.6 HTML资源编辑
2.11.7 版本资源编辑
2.11.8 资源ID管理
2.12 程序编辑功能介绍
2.13 调试器(Debugger)
2.14 输出窗口(Output)
2.15 定制对话框(Customize)
2.16 选项对话框(Option)
2.17 宏
2.18 帮助系统
2.19 小结
第三章 MFC概述
3.1 MFC类的基本概念
3.1.1 理解C++类
3.1.2 类的派生
3.1.3 MFC类的体系结构
3.2 MFC程序框架
3.2.1 CAboutDlg类
3.2.2 CHelloApp类
3.2.3 CMainFrame类
3.2.4 CChildFrame类
3.2.5 CHelloView类
3.2.6 CHelloDoc类
3.3 MFC程序执行流程
3.3.1 MFC的WinMain函数
3.3.2 InitInstance函数的功能
3.3.3 CMainFrame类的OnCreate()函数
3.3.4 创建空文档
3.3.5 消息循环
3.4 小结
第四章 MFC的窗口消息
4.1 消息
4.1.1 消息操作的基本API
4.1.2 窗口消息的分类
4.1.3 窗口函数
4.2 MFC的消息传递机制
4.2.1 PreTranslateMessage函数
4.2.2 FMC的窗口函数
4.3 MFC的消息映射
4.3.1 窗口消息映射的生成
4.3.2 窗口消息映射的形式
4.4 手工处理消息映射
4.5 常用的窗口消息
4.5.1 窗口的创建和销毁
4.5.2 窗口大小发生变化
4.5.3 窗口客户区内鼠标移动
4.5.4 菜单和工具栏命令
4.5.5 OLE控件的事件
4.6 小结
第五章 文档、视和框架
5.1 Doc/View体系结构
5.1.1 单文档/多文档程序
5.1.2 主框架类和子框架类
5.1.3 文档类
5.1.4 模板类
5.1.5 视类
5.2 Doc/View体系在程序中的应用
5.2.1 创建文档类
5.2.2 文档中的数据
5.2.3 Serialize()
5.2.4 OnNewDocument()
5.2.5 OnOpenDocument()
5.2.6 “Dirty”标志
5.2.7 OnSaveDocument( )
5.2.8 访问文档
5.3 视类
5.3.1 CEditView
5.3.2 CRichEditView类
5.3.3 CScrollView类
5.3.4 控件视
5.4 文档模板
5.5 应用框架
5.5.1 状态栏
5.5.2 工具条
5.5.3 菜单
5.6 一个例子BmpViewer
5.6.1 创建项目
5.6.2 删除与新建文档有关的代码
5.6.3 支持同时打开多个文件
5.6.4 编写文档类和视类
5.6.5 增加分裂式窗口支持
5.6.6 增加状态栏上的提示信息
5.6.7 改善工具栏和“窗口”菜单
5.6.8 增加“全部关闭”功能
5.6.9 增加“显示比例”支持
5.6.10 添加“上下文菜单”支持
5.6.11 BmpViewer总结
5.7 用户界面的一些高级技术
5.7.1 自绘制菜单
5.7.2 复杂的分隔窗口和一档多视
5.7.3 框架窗口内多个视的切换显示
5.8 小结
第六章 对话框和控件
6.1 对话框
6.1.1 创建对话框资源
6.1.2 定义对话框和控件的ID
6.1.3 为对话框添加处理代码
6.1.4 模式对话框
6.1.5 深入了解模式对话框程序
6.1.6 无模式对话框
6.2 Windows 通用对话框
6.2.1 CFileDialog
6.2.2 CPrintDialog
6.2.3 CColorDialog
6.2.4 CFindAndReplace
6.3 各种控件
6.3.1 按钮控件
6.3.2 组框
6.3.3 单选按钮
6.3.4 复选框
6.3.5 列表框控件
6.3.6 组合框
6.3.7 滚动条控件
6.3.8 进度条控件
6.3.9 滑块控件
6.3.10 上下控件
6.4 创建自己的控件——巧用控件的例子
6.4.1 程序具体构思
6.4.2 实现步骤
6.5 小结
第七章 用MFC进行绘图和打印
7.1 MFC的绘图机制
7.1.1 几种数据类型
7.1.2 使用GDI对象
7.1.3 映射方式
7.2 利用CDC绘图
7.2.1 创建DrawIt应用程序
7.2.2 菜单的可视化设计
7.2.3 查看OnDraw()函数的作用
7.2.4 给菜单项填加代码
7.2.5 在OnDraw()中进行绘图
7.2.6 其他话题
7.3 打印技术
7.3.1 单页文档的打印和打印预览
7.3.2 缩放原理
7.3.3 多页文档的打印
7.3.4 MFC和打印
7.4 小结
第八章 窗口的子类化和超类化
8.1 子类化和超类化
8.1.1 窗口类的基本概念
8.1.2 窗口的子类化
8.1.3 窗口类的超类化
8.1.4 MFC编程中的子类化
8.2 文本编辑框子类化举例
8.3 工具提示子类化举例
8.4 MDI客户窗口超类化举例
8.5 小结
第九章 用MFC建立多线程应用程序
9.1 进程(Process)的概念
9.1.1 进程的产生与结束
9.1.2 产生子进程
9.1.3 子进程的继承
9.1.4 终止进程
9.2 一个进程的小例子
9.3 线程的概念
9.3.1 一个线程的产生
9.3.2 线程和FC对象
9.4 使用工作线程(Worker Thread)
9.4.1 创建工作线程
9.4.2 终止工作线程
9.5 使用用户界面线程(User-interface Thread)
9.5.1 创建用户界面线程
9.5.2 在用户界面线程中处理消息
9.5.3 终止用户界面线程
9.6 线程的优先权
9.7 线程的同步
9.7.1 使用临界区
9.7.2 使用互扩量
9.7.3 使用信号量
9.8 线程通信
9.8.1 利用全局变量通信
9.8.2 利用用户定义的消息通信
9.8.3 利用事件对象通信
9.9 一个多线程应用——线程拔河
9.9.1 创建新项目MTTest
9.9.2 添加成员变量和函数声明
9.9.3 编写MTTest对话框的代码
9.9.4 编写子线程代码
9.9.5 观察执行现象
9.10 小结
第十章 动态链接库
10.1 为什么使用动态链接库
10.2 在程序中使用动态链接
10.2.1 调用约定
10.2.2 调用过程
10.3 使用动态链接库
10.3.1 调用约定
10.3.2 调用过程
10.4 使用动态链接库扩充MFC
10.5 小结
第十一章 通用类
11.1 CString类
11.1.1 构造CString类实例
11.1.2 使用CString进行字符串处理
11.1.3 使用Format函数
11.1.4 直接缓冲区访问
11.2 链表类
11.2.1 CList模板
11.2.2 MFC预定义的链表类
11.2.3 定义自己的链表类
11.3 数组类
11.3.1 CArray模板
11.3.2 MFC定义的数组类
11.3.3 定义自己的数组类
11.4 映射类
11.4.1 CMap模板
11.4.2 MFC定义的映射类
11.4.3 定义自己的映射类
11.5 CTime类及COleDateTime类
11.5.1 Ctime类
11.5.2 COleDateTime类
11.6 CArchive类
11.7 CFile及其派生类
11.7.1 CFile类
11.7.2 CStdioFile类
11.7.3 CFileException类
11.8 标准模板库
11.9 小结
第十二章 多媒体编程
12.1 Windows多媒体编程的层次
12.1.1 MCI多媒体编程
12.1.2 ActiveMovie编程
12.1.3 VFW多媒体编程
12.1.4 DirectX和OpenGL
12.2 MGI编程
12.2.1 MGI编程的基本方法
12.2.2 MCI命令解析
12.2.3 使用MCI播放CD
12.2.4 使用MCI录音
12.3 VFW多媒体编程
12.3.1 Video For Windows API简介
12.3.2 生成视频文件
12.3.3 反转视频文件
12.3.4 使用低级音频函数
12.4 Active Movie编程
12.4.1 使用MediaPlayer控件
12.5 DirectX编程
12.5.1 二维图形程序
12.5.2 三维图形程序
12.5.3 创建优质音效
12.5.4 控制硬件输入
12.5.5 实现网络连接
12.6 小结
第十三章 网络编程
13.1 有关网络的基本概念
13.1.1 计算机网络的定义
13.1.2 理解网络结构
13.1.3 理解网络体系结构
13.1.4 网络体系结构中的层次概念
13.1.5 网络体系结构中的协议概念
13.1.6 服务和协议
13.1.7 理解服务模式
13.1.8 TCP/IP协议组
13.2 Windows套接字编程
13.2.1 理解服务器/客户机模型
13.2.2 什么是套接字
13.2.3 数据报套接字
13.2.4 流工套接字
13.3 异步Socket编程
13.4 MFC
13.4.1 MFC中的套接字类
13.4.2 CAsyncSocket类
13.4.3 CSocket类
13.4.4 在MFC程序中使用MFC套接字类
13.5 邮件槽编程
13.5.1 邮件槽的一般概念
13.5.2 创建邮件槽
13.5.3 邮件槽的写入操作
13.5.4 邮件槽的读出操作
13.5.5 邮件槽小结
13.6 WNet和NT API编程
13.6.1 网络资源的描述
13.6.2 枚举网络资源
13.6.3 增加网络连接
13.6.4 取消网络连接
13.6.5 查询连接名字
13.6.6 增加共享资源
13.6.7 删除共享资源
13.6.8 检查共享资源
13.6.9 查询或改变共享资源的详细信息
13.7 管理编程
13.7.1 匿名管道
13.7.2 命名管道
13.7.3 例子:单线程多连接命名管道服务器
13.8 WinInet编程
13.8.1 HINFERNET和CInternetSession类
13.8.2 FTP API和CFtpConnection类
13.8.3 HTTP API 和CHttpConnection
13.9 小结
第十四章 用InstallShield制作安装程序
14.1 什么是安装程序
14.2 用ProjectWizard建立新项目
14.2.1 安装程序项目的组成
14.2.2 第一步:填写软件基本信息
14.2.3 第二步:选择安装需要
14.2.4 第三步:选择安装平台
14.2.5 第四步:选择软件支持的语言
14.2.6 第五步:选择安装类型
14.2.7 第六步:选择安装组件
14.2.8 第七步:选择文件分组
14.2.9 完成并查看新项目
14.3 详细定制项目
14.3.1 Scripts
14.3.2 Components
14.3.3 Setup Types
14.3.4 Media
14.3.5 Stup Files
14.3.6 File Groups
14.3.7 Resource
14.4 编译执行
14.5 小结
第一章 动手写第一个Windows程序
1.1 用AppWzard生成程序框架
1.1.1 启动Visual C++6.0
1.1.2 启动AppWzard建新项目
1.1.3 了解应用程序的内容
1.2 显示“世界 你好!”
1.3 小结
第二章 熟悉Visual C++6.0集成环境
2.1 开发平台
2.2 几个开发概念
2.3 菜单
2.3.1 文件菜单(File菜单)
2.3.2 编辑菜单(Edit菜单)
2.3.3 查看菜单(View菜单)
2.3.4 插入菜单(Insert菜单)
2.3.5 项目管理菜单(Project菜单)
2.3.6 编译执行菜单(Build菜单)
2.3.7 调试菜单(Debug菜单)
2.3.8 对话框布局菜单(Layout菜单)
2.3.9 工具菜单(Tool菜单)
2.3.10 窗口菜单(Window菜单)
2.3.11 帮助菜单(Help菜单)
2.4 工具栏
2.5 新建对话框
2.6 应用程序向导(AppWizard)
2.6.1 MFC Executable AppWizard
2.6.2 Win32 Application
2.7 类向导(Class Wizard)
2.7.1 消息映射
2.7.2 成员变量
2.7.3 增加新类
2.7.4 删除类
2.8 组件廊
2.9 项目设置对话框
2.9.1 “Genera”页
2.9.2 “Debug”页和“C/C++”页
2.9.3 “Link”页和“Resource”页
2.10 工作区窗口
2.10.1 ClassView窗口
2.10.2 ResourceView窗口
2.10.3 FileView窗口
2.11 资源编辑
2.11.1 快捷链表编辑
2.11.2 对话框编辑
2.11.3 菜单编辑
2.11.4 图标编辑
2.11.5 字符串表编辑
2.11.6 HTML资源编辑
2.11.7 版本资源编辑
2.11.8 资源ID管理
2.12 程序编辑功能介绍
2.13 调试器(Debugger)
2.14 输出窗口(Output)
2.15 定制对话框(Customize)
2.16 选项对话框(Option)
2.17 宏
2.18 帮助系统
2.19 小结
第三章 MFC概述
3.1 MFC类的基本概念
3.1.1 理解C++类
3.1.2 类的派生
3.1.3 MFC类的体系结构
3.2 MFC程序框架
3.2.1 CAboutDlg类
3.2.2 CHelloApp类
3.2.3 CMainFrame类
3.2.4 CChildFrame类
3.2.5 CHelloView类
3.2.6 CHelloDoc类
3.3 MFC程序执行流程
3.3.1 MFC的WinMain函数
3.3.2 InitInstance函数的功能
3.3.3 CMainFrame类的OnCreate()函数
3.3.4 创建空文档
3.3.5 消息循环
3.4 小结
第四章 MFC的窗口消息
4.1 消息
4.1.1 消息操作的基本API
4.1.2 窗口消息的分类
4.1.3 窗口函数
4.2 MFC的消息传递机制
4.2.1 PreTranslateMessage函数
4.2.2 FMC的窗口函数
4.3 MFC的消息映射
4.3.1 窗口消息映射的生成
4.3.2 窗口消息映射的形式
4.4 手工处理消息映射
4.5 常用的窗口消息
4.5.1 窗口的创建和销毁
4.5.2 窗口大小发生变化
4.5.3 窗口客户区内鼠标移动
4.5.4 菜单和工具栏命令
4.5.5 OLE控件的事件
4.6 小结
第五章 文档、视和框架
5.1 Doc/View体系结构
5.1.1 单文档/多文档程序
5.1.2 主框架类和子框架类
5.1.3 文档类
5.1.4 模板类
5.1.5 视类
5.2 Doc/View体系在程序中的应用
5.2.1 创建文档类
5.2.2 文档中的数据
5.2.3 Serialize()
5.2.4 OnNewDocument()
5.2.5 OnOpenDocument()
5.2.6 “Dirty”标志
5.2.7 OnSaveDocument( )
5.2.8 访问文档
5.3 视类
5.3.1 CEditView
5.3.2 CRichEditView类
5.3.3 CScrollView类
5.3.4 控件视
5.4 文档模板
5.5 应用框架
5.5.1 状态栏
5.5.2 工具条
5.5.3 菜单
5.6 一个例子BmpViewer
5.6.1 创建项目
5.6.2 删除与新建文档有关的代码
5.6.3 支持同时打开多个文件
5.6.4 编写文档类和视类
5.6.5 增加分裂式窗口支持
5.6.6 增加状态栏上的提示信息
5.6.7 改善工具栏和“窗口”菜单
5.6.8 增加“全部关闭”功能
5.6.9 增加“显示比例”支持
5.6.10 添加“上下文菜单”支持
5.6.11 BmpViewer总结
5.7 用户界面的一些高级技术
5.7.1 自绘制菜单
5.7.2 复杂的分隔窗口和一档多视
5.7.3 框架窗口内多个视的切换显示
5.8 小结
第六章 对话框和控件
6.1 对话框
6.1.1 创建对话框资源
6.1.2 定义对话框和控件的ID
6.1.3 为对话框添加处理代码
6.1.4 模式对话框
6.1.5 深入了解模式对话框程序
6.1.6 无模式对话框
6.2 Windows 通用对话框
6.2.1 CFileDialog
6.2.2 CPrintDialog
6.2.3 CColorDialog
6.2.4 CFindAndReplace
6.3 各种控件
6.3.1 按钮控件
6.3.2 组框
6.3.3 单选按钮
6.3.4 复选框
6.3.5 列表框控件
6.3.6 组合框
6.3.7 滚动条控件
6.3.8 进度条控件
6.3.9 滑块控件
6.3.10 上下控件
6.4 创建自己的控件——巧用控件的例子
6.4.1 程序具体构思
6.4.2 实现步骤
6.5 小结
第七章 用MFC进行绘图和打印
7.1 MFC的绘图机制
7.1.1 几种数据类型
7.1.2 使用GDI对象
7.1.3 映射方式
7.2 利用CDC绘图
7.2.1 创建DrawIt应用程序
7.2.2 菜单的可视化设计
7.2.3 查看OnDraw()函数的作用
7.2.4 给菜单项填加代码
7.2.5 在OnDraw()中进行绘图
7.2.6 其他话题
7.3 打印技术
7.3.1 单页文档的打印和打印预览
7.3.2 缩放原理
7.3.3 多页文档的打印
7.3.4 MFC和打印
7.4 小结
第八章 窗口的子类化和超类化
8.1 子类化和超类化
8.1.1 窗口类的基本概念
8.1.2 窗口的子类化
8.1.3 窗口类的超类化
8.1.4 MFC编程中的子类化
8.2 文本编辑框子类化举例
8.3 工具提示子类化举例
8.4 MDI客户窗口超类化举例
8.5 小结
第九章 用MFC建立多线程应用程序
9.1 进程(Process)的概念
9.1.1 进程的产生与结束
9.1.2 产生子进程
9.1.3 子进程的继承
9.1.4 终止进程
9.2 一个进程的小例子
9.3 线程的概念
9.3.1 一个线程的产生
9.3.2 线程和FC对象
9.4 使用工作线程(Worker Thread)
9.4.1 创建工作线程
9.4.2 终止工作线程
9.5 使用用户界面线程(User-interface Thread)
9.5.1 创建用户界面线程
9.5.2 在用户界面线程中处理消息
9.5.3 终止用户界面线程
9.6 线程的优先权
9.7 线程的同步
9.7.1 使用临界区
9.7.2 使用互扩量
9.7.3 使用信号量
9.8 线程通信
9.8.1 利用全局变量通信
9.8.2 利用用户定义的消息通信
9.8.3 利用事件对象通信
9.9 一个多线程应用——线程拔河
9.9.1 创建新项目MTTest
9.9.2 添加成员变量和函数声明
9.9.3 编写MTTest对话框的代码
9.9.4 编写子线程代码
9.9.5 观察执行现象
9.10 小结
第十章 动态链接库
10.1 为什么使用动态链接库
10.2 在程序中使用动态链接
10.2.1 调用约定
10.2.2 调用过程
10.3 使用动态链接库
10.3.1 调用约定
10.3.2 调用过程
10.4 使用动态链接库扩充MFC
10.5 小结
第十一章 通用类
11.1 CString类
11.1.1 构造CString类实例
11.1.2 使用CString进行字符串处理
11.1.3 使用Format函数
11.1.4 直接缓冲区访问
11.2 链表类
11.2.1 CList模板
11.2.2 MFC预定义的链表类
11.2.3 定义自己的链表类
11.3 数组类
11.3.1 CArray模板
11.3.2 MFC定义的数组类
11.3.3 定义自己的数组类
11.4 映射类
11.4.1 CMap模板
11.4.2 MFC定义的映射类
11.4.3 定义自己的映射类
11.5 CTime类及COleDateTime类
11.5.1 Ctime类
11.5.2 COleDateTime类
11.6 CArchive类
11.7 CFile及其派生类
11.7.1 CFile类
11.7.2 CStdioFile类
11.7.3 CFileException类
11.8 标准模板库
11.9 小结
第十二章 多媒体编程
12.1 Windows多媒体编程的层次
12.1.1 MCI多媒体编程
12.1.2 ActiveMovie编程
12.1.3 VFW多媒体编程
12.1.4 DirectX和OpenGL
12.2 MGI编程
12.2.1 MGI编程的基本方法
12.2.2 MCI命令解析
12.2.3 使用MCI播放CD
12.2.4 使用MCI录音
12.3 VFW多媒体编程
12.3.1 Video For Windows API简介
12.3.2 生成视频文件
12.3.3 反转视频文件
12.3.4 使用低级音频函数
12.4 Active Movie编程
12.4.1 使用MediaPlayer控件
12.5 DirectX编程
12.5.1 二维图形程序
12.5.2 三维图形程序
12.5.3 创建优质音效
12.5.4 控制硬件输入
12.5.5 实现网络连接
12.6 小结
第十三章 网络编程
13.1 有关网络的基本概念
13.1.1 计算机网络的定义
13.1.2 理解网络结构
13.1.3 理解网络体系结构
13.1.4 网络体系结构中的层次概念
13.1.5 网络体系结构中的协议概念
13.1.6 服务和协议
13.1.7 理解服务模式
13.1.8 TCP/IP协议组
13.2 Windows套接字编程
13.2.1 理解服务器/客户机模型
13.2.2 什么是套接字
13.2.3 数据报套接字
13.2.4 流工套接字
13.3 异步Socket编程
13.4 MFC
13.4.1 MFC中的套接字类
13.4.2 CAsyncSocket类
13.4.3 CSocket类
13.4.4 在MFC程序中使用MFC套接字类
13.5 邮件槽编程
13.5.1 邮件槽的一般概念
13.5.2 创建邮件槽
13.5.3 邮件槽的写入操作
13.5.4 邮件槽的读出操作
13.5.5 邮件槽小结
13.6 WNet和NT API编程
13.6.1 网络资源的描述
13.6.2 枚举网络资源
13.6.3 增加网络连接
13.6.4 取消网络连接
13.6.5 查询连接名字
13.6.6 增加共享资源
13.6.7 删除共享资源
13.6.8 检查共享资源
13.6.9 查询或改变共享资源的详细信息
13.7 管理编程
13.7.1 匿名管道
13.7.2 命名管道
13.7.3 例子:单线程多连接命名管道服务器
13.8 WinInet编程
13.8.1 HINFERNET和CInternetSession类
13.8.2 FTP API和CFtpConnection类
13.8.3 HTTP API 和CHttpConnection
13.9 小结
第十四章 用InstallShield制作安装程序
14.1 什么是安装程序
14.2 用ProjectWizard建立新项目
14.2.1 安装程序项目的组成
14.2.2 第一步:填写软件基本信息
14.2.3 第二步:选择安装需要
14.2.4 第三步:选择安装平台
14.2.5 第四步:选择软件支持的语言
14.2.6 第五步:选择安装类型
14.2.7 第六步:选择安装组件
14.2.8 第七步:选择文件分组
14.2.9 完成并查看新项目
14.3 详细定制项目
14.3.1 Scripts
14.3.2 Components
14.3.3 Setup Types
14.3.4 Media
14.3.5 Stup Files
14.3.6 File Groups
14.3.7 Resource
14.4 编译执行
14.5 小结
猜您喜欢