分享
 
 
 

INSTALLSHIED 6.X安装程序设计与制作

  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,计算机理论,

作者: 梁海华

出 版 社: 人民邮电出版社

出版时间: 2002-1-1字数:版次: 1版1次页数: 390印刷时间:开本:印次:纸张:I S B N : 9787115099426包装:编辑推荐

本书对InstallShield专业版的新功能和新技术进行了详尽的介绍,全书共分为3个部分。第一部分介绍了InstallShield的基础知识,第二部分介绍了InstallShield捆绑的安装脚本语言——InstallScript语言,第三部分介绍了InstallShield的高级使用。通过对InstallShield集成化环境(IDE)、编程语言、编程模板、对象以及内部库函数的详细介绍,并配以丰富的应用实例,使读者能很快制作出令人赏心悦目的专业级安装程序。

本书内容全面,讲解详尽,并附有大量实例,可供InstallShield不同版本的用户阅读。

目录

第1章InstallShield 6.x专业版概述1

1.1InstallShield专业版的特点1

1.2安装InstallShield专业版3

1.2.1准备安装3

1.2.2安装过程3

1.3InstallShield开发环境5

1.3.1项目窗口5

1.3.2项目工作区6

1.4窗口信息12

1.4.1Script Editor(脚本编辑器)窗口12

1.4.2File Groups(文件组)窗口13

1.4.3Components(部件)窗口14

1.4.4Setup Types(安装类型)窗口14

1.4.5String Table(字符串表)窗口14

1.4.6Registry Entries(注册表键)窗口15

1.4.7Shell Objects(外壳对象)窗口16

1.4.8Setup Files(安装文件)窗口17

1.4.9Media(媒体)窗口17

1.5其他功能区17

1.6关于安装程序的几个概念18

1.6.1一个正在运行的安装程序18

1.6.2InstallShield Professional的安装项目20

1.6.3创建一个安装程序22

第2章InstallShield使用入门25

2.1计划安装25

2.1.1功能目标25

2.1.2安装程序特性25

2.1.3文件组、部件和安装类型26

2.2创建安装程序28

第3章InstallScript语言简介44

3.1InstallScript程序结构44

3.2InstallScript安装脚本45

3.2.1保留字46

3.2.2语言关键字46

3.2.3基于事件的脚本和过程性脚本46

3.2.4安装脚本的结构47

3.2.5声明47

3.2.6程序块47

3.2.7函数块47

3.2.8事件处理函数块48

3.3安装脚本语法48

3.3.1标识符48

3.3.2标点符号48

3.3.3嵌入引号标记48

3.3.4编码长的串文字49

3.3.5使用空白符49

3.3.6写注释50

3.4预处理语句50

3.4.1命令行编译器51

3.4.2_FILE_保留标识符53

3.4.3_LINE_保留标识符54

3.4.4预编译指令54

3.4.5通过预编译命令调试脚本58

3.5数据58

3.5.1数据类型58

3.5.2匈牙利命名法59

3.5.3常量和变量60

3.5.4全局变量和局部变量62

3.5.5字符串63

3.5.6结构66

3.5.7指针68

3.5.8链表69

3.6运算符76

3.6.1算术运算符76

3.6.2赋值运算符和赋值表达式77

3.6.3关系运算符78

3.6.4逻辑运算符78

3.7流程控制79

3.7.1if语句79

3.7.2switch...endswitch语句81

3.7.3循环语句82

3.8函数84

3.8.1概述84

3.8.2自定义函数的声明和定义85

3.8.3BYREF参数和函数的返回值86

3.8.4使用DLL函数87

3.9文件和文件夹的一般操作89

3.9.1文件基本操作89

3.9.2文件夹与路径操作93

3.10常用对话框操作95

3.10.1内建对话框和Sd对话框95

3.10.2信息显示对话框96

3.10.3获取用户数据对话框102

3.10.4改变对话框标题104

3.10.5安装类型对话框105

3.10.6安装组件对话框105

3.10.7重新启动对话框106

第4章InstallShield事件处理函数108

4.1全局事件处理函数108

4.1.1数据移动之前发生事件处理函数108

4.1.2数据移动时发生事件处理函数111

4.1.3数据移动之后发生事件处理函数112

4.2组件事件处理函数112

4.3其他事件处理函数113

第5章文件处理118

5.1文本文件处理118

5.1.1创建新文件119

5.1.2打开文件119

5.1.3从文件中读取数据119

5.1.4往文件中写数据120

5.1.5关闭文件120

5.1.6比较字符串120

5.1.7比较两个文件121

5.1.8在文本文件中查找一个字符串121

5.1.9在文本文件中插入和删除一行121

5.1.10把一个字符串(数字)转化为数字(字符串)121

5.1.11改变一个字符串的大小写122

5.1.12在一个字符串中查找另一个字符串122

5.1.13从一个字符串中获得一个子字符串122

5.1.14解析一个字符串122

5.1.15从路径字符串中移走末尾的反斜杠122

5.2二进制文件处理123

5.2.1设置文件模式123

5.2.2创建新文件123

5.2.3打开文件123

5.2.4从文件中读取数据123

5.2.5往文件中写入数据124

5.2.6关闭文件124

5.2.7移动文件指针124

5.2.8从字符串中读一字节124

5.2.9往字符串中写入一字节125

5.3批处理文件的控制125

5.3.1EZ函数和高级批处理函数125

5.3.2Autoexec.bat文件125

5.3.3InstallScript EZ批处理文件函数126

5.3.4InstallScript高级批处理文件函数126

5.3.5Share.exe和Vshare.386127

5.3.6批处理文件的操作131

5.4系统配置(configuration)文件的控制133

5.4.1EZ函数和高级配置函数134

5.4.2配置文件的操作135

5.5INI文件的控制137

5.5.1InstallScript初始化文件函数137

5.5.2Setup.ini文件138

5.5.3对ini文件进行操作138

第6章修改Windows注册表141

6.1检查注册表键值143

6.2新建和删除注册键144

6.2.1在脚本中创建新键144

6.2.2在IDE中创建注册表入口149

6.2.3删除一个键151

6.3从注册表中获取信息152

6.4设置注册表信息155

6.5删除注册表键值159

6.6获取和设置远程注册表信息161

6.7注册文件扩展名162

6.8合并注册文件162

6.9把.reg文件引入注册表集163

6.10Windows NT注册表操作163

6.11在Windows NT中设置环境变量164

6.12关联一个注册表集与文件组165

6.13运行时设置注册表166

6.14注册表与字符串表入口167

第7章设计用户安装界面169

7.1主安装窗口169

7.1.1主界面元素169

7.1.2用于设置主安装窗口的函数170

7.1.3设定主安装窗口的大小172

7.1.4动态指示安装进度172

7.1.5显示进度指示器172

7.1.6防止颜色失真173

7.1.7界面设计的常用原则174

7.1.8设置背景颜色和模式176

7.1.9主安装窗口的背景和标题设置176

7.1.10显示特殊符号177

7.1.11保存安装程序中使用的资源文件177

7.1.12显示启动画面178

7.1.13在启动消息中显示公司名称178

7.2位图和公告牌180

7.2.1使用文件作为图像180

7.2.2使用透明图片180

7.2.3显示具有特殊效果的位图和公告牌181

7.2.4显示公告牌181

7.2.5在Sd对话框中显示替代的位图182

7.2.6加载位图中的错误分析183

7.2.7根据目标屏幕分辨率放置位图183

7.2.8在对话框中显示一个位图184

7.2.9在安装程序中访问位图184

7.2.10删除一个位图184

7.2.11命名公告牌185

7.2.12公告牌的转移185

7.3对话框186

7.3.1在主窗口中显示对话框186

7.3.2为安装程序显示和增加进度指示器186

7.3.3显示Windows 95风格的对话框186

7.4多媒体效果187

7.4.1在安装程序中显示影像187

7.4.2在安装程序中播放声音187

7.4.3在主窗口中播放影像187

7.4.4在安装程序运行中播放影像188

7.4.5在安装程序中播放背景音乐188

7.4.6停止安装以播放声音188

7.5定制对话框189

7.5.1创建定制对话框189

7.5.2处理对话框和控件的消息191

7.5.3相关的InstallScript处理定制对话框的函数196

7.5.4创建和使用定制对话框实例204

第8章安装项目208

8.1安装项目示例208

8.2Setup.exe文件和命令行开关208

8.3为新安装项目设定文件夹210

8.4创建安装项目212

8.5复制项目或模板作为新项目213

8.6向项目添加语言或操作系统215

8.7重新命名一个项目216

第9章安装文件217

9.1概述217

9.1.1组织应用程序文件217

9.1.2传输文件217

9.2找出依赖文件218

9.2.1指定扫描选项并开始扫描218

9.2.2执行扫描并记录结果220

9.2.3比较记录文件与安装项目文件221

9.3文件组223

9.3.1安装共享文件223

9.3.2安装自注册文件223

9.3.3安装锁定(in use)文件224

9.3.4创建文件组226

9.3.5把文件组织成文件组227

9.3.6标记应用程序文件为语言相关229

9.3.7把文件组与部件相关联230

9.3.8删除一个文件组231

9.3.9从文件组中删除一个文件232

9.3.10使文件组中的文件不被压缩232

9.3.11在编译时指定文件组中文件的位置233

9.3.12使用wild card指定一个文件组中的文件连接234

9.4部件235

9.4.1在部件对话框中显示图标235

9.4.2调用多文件传输函数和多文件媒体库(file media libraries)236

9.4.3创建部件和子部件236

9.4.4建立一个文件组与部件的关联237

9.4.5建立一个部件与安装类型的关联237

9.4.6给一个部件添加口令保护238

9.4.7指定一个不压缩的文件放在文件夹中239

9.4.8文件媒体库的口令239

9.4.9对话框中显示部件的描述240

9.4.10在进度指示条中为部件显示消息240

9.4.11基于版本或数据有条件地覆盖文件241

9.4.12删除一个部件242

9.4.13为一个部件选择一个目标文件夹242

9.4.14从部件中分离一个文件组243

9.4.15标记一个部件为关键的、高度推荐的或标准的243

9.4.16在部件面板中重新组织部件244

9.5 InstallShield对象244

9.5.1对象的状态码244

9.5.2向安装项目添加一个对象245

9.5.3建立一个对象和部件的关联246

9.5.4修改一个对象的设置246

9.5.5重新命名一个对象247

9.5.6删除一个对象247

9.5.7把脚本定义的文件夹告诉一个对象247

9.6安装类型248

9.6.1安装类型的选择248

9.6.2建立一个部件与安装类型的关联248

9.6.3在SdSetupTypeEx的描述域显示文本249

9.6.4为安装类型命名250

9.7安装脚本函数调用250

9.7.1InstallScript部件函数250

9.7.2选择部件函数254

9.7.3脚本创建的部件集与文件媒体库254

9.7.4在函数调用中指定部件和子部件255

第10章对象的创建和使用256

10.1创建一个对象256

10.2对象的开发264

10.2.1创建一个对象264

10.2.2对象设计265

10.2.3建立一个对象265

10.2.4测试对象266

10.2.5分发对象266

10.3对象的设计266

10.3.1对象设计概述266

10.3.2管理组件267

10.3.3管理文件268

10.3.4创建一个设计时的向导268

10.3.5将设计对象时的环境本地化269

10.3.6国际化用户的对象269

10.3.7属性和方法270

10.4测试对象277

10.5分发对象279

10.6对象脚本281

10.6.1不支持的函数281

10.6.2不支持的常量281

10.6.3对象特有的函数282

10.6.4在对象中使用系统变量284

10.6.5使用脚本定义目标位置284

第11章网络安装盘的制作285

11.1从网络服务器上运行安装程序285

11.1.1SMS Support285

11.1.2注册表函数286

11.1.3长文件名286

11.2Setup.exe和命令行参数286

11.3Windows NT安全权限对安装的影响286

11.4静默安装287

11.4.1概述287

11.4.2创建静默安装的步骤288

11.4.3创建安装程序288

11.4.4创建响应文件288

11.4.5回放静默安装290

11.4.6核对错误290

11.5在安装脚本中指定UNC路径291

11.6获取或设置远端注册表中的信息292

11.6.1调用RegDBConnectRegistry函数连结到远端注册表292

11.6.2调用RegDBDisConnectRegistry函数以关闭连接293

11.7创建安装和反安装.mif文件295

11.7.1创建安装.mif文件295

11.7.2创建反安装.mif文件296

第12章创建程序文件夹297

12.1创建程序文件夹相关函数297

12.2向控制面板中添加图标301

12.2.116位程序301

12.2.2带有.cpl文件的32位程序301

12.2.3不带有.cpl文件的32位程序301

12.2.4Control.ini301

12.2.5向注册表中的MMCPL键添加一个入口302

12.3检测当前的外壳302

12.4获得程序文件夹的列表302

12.5创建程序文件夹303

12.6删除一个程序文件夹304

12.7对程序文件夹的操作305

12.7.1向程序文件夹添加程序项306

12.7.2删除程序项306

12.7.3获得关于程序项信息306

12.7.4替换程序项或者改变它的属性306

12.8在文件组与IDE创建的程序项或图标之间建立关联307

12.9设置程序文件夹名为脚本定义值308

第13章建立分发媒体310

13.1可再次分发的文件311

13.2删除一个媒体311

13.3为媒体文件指定位置312

13.4在一个盘中预留空间313

13.5使文件不压缩地放在CD-ROM上314

13.6为分发媒体指定一个定制的大小316

13.7为整个文件媒体库添加口令保护317

13.8为分发创建一个单独的可执行文件317

13.8.1在IDE中建立一个单独的可执行文件318

13.8.2使用Package For The Web Wizard319

13.9在网页上分发安装项目322

第14章重新启动、安装和反安装324

14.1重新启动安装程序324

14.2维护安装和反安装324

14.2.1维护安装概述324

14.2.2反安装概述324

14.2.3反安装删除的内容325

14.2.4反安装需要的文件325

14.3反安装记录文件325

14.3.1反安装记录的内容325

14.3.2传输文件的函数326

14.3.3处理文件夹的函数333

14.3.4创建程序文件夹和图标的函数337

14.3.5更改初始化(.ini)文件的函数343

14.4反安装初始化文件(.ini)入口346

14.4.1AddProfString346

14.4.2ReplaceProfString347

14.4.3WriteProfString348

14.5应用维护安装程序和反安装程序348

14.5.1让用户运行维护安装348

14.5.2运行反安装349

14.5.3设置反安装功能349

14.5.4基于事件的脚本349

14.5.5过程性脚本349

14.5.6防止反安装删除正在运行的程序350

14.5.7防止反安装含有值或子键的注册表键350

14.5.8防止反安装不是本安装程序所创建的子文件夹351

14.5.9防止反安装一个注册表值352

14.5.10防止反安装一个文件353

14.5.11防止反安装某一个快捷方式354

第15章本地化安装程序356

15.1本地化安装程序注意事项356

15.2选择安装程序以哪种语言运行357

15.3在安装文件面板中放置资源文件357

15.4获得目标系统信息358

15.5决定目标系统默认语言363

15.6选择安装语言364

15.7设置默认的安装语言366

15.8让用户选择要安装的语言367

15.9包括本地化InstallShield文件368

15.10过滤语言相关文件368

15.10.1标记语言相关文件组368

15.10.2过滤语言文件369

15.10.3包括相关文件组370

15.11为语言建立字符串表370

第16章InstallShield的功能扩展371

16.1概述371

16.2对外部函数的要求371

16.3调用扩展资源372

16.3.1调用一个DLL函数372

16.3.2调用一个Windows API373

16.3.3启动另一个安装程序373

16.3.4启动另一个应用程序376

16.3.5使用一个COM对象376

第17章调试安装脚本379

17.1调试安装脚本379

17.1.1检查逻辑错误379

17.1.2解决逻辑错误379

17.2脚本窗口380

17.2.1语法着色提示381

17.2.2执行点381

17.2.3使用步控制(Step controls)381

17.2.4使用断点381

17.2.5检查、监视和修改变量381

17.2.6跟踪用户自定义函数382

17.2.7单步执行用户自定义函数382

17.2.8设置断点382

17.2.9执行到一个断点383

17.2.10清除一个断点383

17.2.11检查一个变量383

17.2.12监视一个变量384

17.2.13改变变量的值385

17.2.14监视内建函数返回值385

17.2.15在Watch窗口中删除一个变量385

17.2.16停止无限循环中的脚本385

17.2.17与脚本编辑器一起使用调试器386

17.2.18调试安装程序386

17.3故障分析387

17.3.1常见脚本错误387

17.4调试时解决问题的措施389

17.4.1驱动程序389

17.4.2减少错误产生390

17.4.3其他措施390

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有