版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1Installshield简介简介2IS基础知识制作IS安装程序修改安装程序编译与调试安装程序主要内容主要内容3IS基础知识制作IS安装程序修改安装程序编译与调试安装程序主要内容主要内容4IS基础知识基础知识 Express功能最少,使用也最简单,限制使用脚本功能等。适合制作常规的安功能最少,使用也最简单,限制使用脚本功能等。适合制作常规的安装包。装包。 Professional开放的功能较多,包括脚本功能。但还是有一些限制,我了解的开放的功能较多,包括脚本功能。但还是有一些限制,我了解的就是无法编辑界面,缺少一些外部库等等。就是无法编辑界面,缺少一些外部库等等。 Developer不用说是
2、最全的了。不用说是最全的了。从从10版本开始,版本开始,IS最大的变化就是界面变了。变的花哨了许多,功能更多了。比最大的变化就是界面变了。变的花哨了许多,功能更多了。比如增加了对如增加了对SQL的支持,最终加入了对的支持,最终加入了对XML的支持。而且,从的支持。而且,从10开始,名字也有开始,名字也有些改变:些改变:Premier Edition对应原来的对应原来的Developer,其他的还是和原来一样。,其他的还是和原来一样。5IS各工程类型各工程类型 InstallScript:使用脚本来驱动安装界面:使用脚本来驱动安装界面 ,最为灵活,最为灵活 。 Windows Installer
3、:使用操作系统自带的安装服务来驱动安装:使用操作系统自带的安装服务来驱动安装 ,需要,需要 windows installer server 支持,但有速度快,文件小的优点。支持,但有速度快,文件小的优点。 Universal installer:为了适应不同操作系统而作,用来做跨平台的安装程序。:为了适应不同操作系统而作,用来做跨平台的安装程序。 6IS基本概念(一)基本概念(一)Feature、Component、File(模块、组件、文件)(模块、组件、文件) Features(模块)(模块) :安装时供用户选择的安装项目,客户自定义安装中的可选:安装时供用户选择的安装项目,客户自定义安
4、装中的可选择模块,需要什么就装什么。择模块,需要什么就装什么。 。 Components(组件):一个或多个(组件):一个或多个Component组成了一个组成了一个feature,可以根,可以根据文件的不同和用途来分成不同的据文件的不同和用途来分成不同的component,每个,每个component由拥有共同属性由拥有共同属性的一组文件或者同一目录下的文件组成。的一组文件或者同一目录下的文件组成。 File(文件):一个或多个(文件):一个或多个file组成了一个组成了一个component。 模块-组件-文件的关系如下图: 7IS基本概念(二)基本概念(二)Script(脚本)(脚本)
5、InstallScript(安装脚本)是(安装脚本)是InstallScript Project的重头戏,可以通过编写安的重头戏,可以通过编写安装脚本文件,来对安装程序进行深层次的处理。其中提供了一些标准函数、事件,装脚本文件,来对安装程序进行深层次的处理。其中提供了一些标准函数、事件,也可以自定义函数,代码风格有点类似也可以自定义函数,代码风格有点类似C。 点击点击Installation Designer页面,点击页面,点击Behavior and Logic-InstallScript,在中,在中间窗口,可以看到脚本文件间窗口,可以看到脚本文件Setup.rul,通过脚本的修改可以完成很
6、多高级功能。,通过脚本的修改可以完成很多高级功能。 8IS基本概念(三)基本概念(三)标准对话框标准对话框 Installshield提供了许多功能强大的标准对话框,可以通过简单的函数调用显示提供了许多功能强大的标准对话框,可以通过简单的函数调用显示这些标准对话框。这些标准对话框。如上图所示即为一个标准欢迎对话框。在如上图所示即为一个标准欢迎对话框。在IS中可以很方便的调用这些标准对话框。中可以很方便的调用这些标准对话框。如果需要修改内置或标准对话框,可以在如果需要修改内置或标准对话框,可以在User Interface-Dialogs选择对话框进选择对话框进行编辑,也可以直接在脚本中进行修改
7、。行编辑,也可以直接在脚本中进行修改。 如果安装程序需要一个如果安装程序需要一个IS没有提供的对话框,只有使用一个资源编辑器来创建你自没有提供的对话框,只有使用一个资源编辑器来创建你自己的自定义对话框,然后将其存放在一个己的自定义对话框,然后将其存放在一个DLL文件中,并使用文件中,并使用InstallScript语言来语言来控制这个对话框。控制这个对话框。 9IS常用的预定义常量常用的预定义常量预定义常量是由预定义常量是由Installshield预先定义好的一些常量值。在预先定义好的一些常量值。在Installshield中通常中通常使用预定义常量来为用户自定义函数传入或返回指定的值。使用
8、预定义常量来为用户自定义函数传入或返回指定的值。 如:如:AFTER APPEND BACK BACKBUTTON BACKGROUND BEFORE BILLBOARD BUTTON_CHECKED CANCEL CDROM 10IS常用的系统变量常用的系统变量系统变量是一些预定义的字符串变量,它们包含比如源文件路径、目标路径、系统变量是一些预定义的字符串变量,它们包含比如源文件路径、目标路径、Windows路径、路径、WindowsSystem路径等。系统变量不能在脚本中再去重新声明路径等。系统变量不能在脚本中再去重新声明。当安装程序开始时,。当安装程序开始时,Installshield会
9、自动初始化这些变量。系统变量被初始化好会自动初始化这些变量。系统变量被初始化好之后,你就可以使用和修改它们的值了之后,你就可以使用和修改它们的值了 。 如:如:TARGETDIR/INSTALLDIR :安装程序在目标机器上的安装路径SUPPORTDIR:用于存放临时文件的文件夹的完整路径PROGRAMFILES:Program file文件夹的完整路径WINDIR:存放主操作环境的文件夹的完整路径。如操作系统装在c盘,则WINDIR的值为c:windowsWINSYSDIR:WindowsSystem文件夹的完整路径SRCDIR:源文件夹的完整路径11IS基础知识制作IS安装程序修改安装程序
10、编译与调试安装程序主要内容主要内容12使用向导助手(使用向导助手(Project Assistant)做一个简)做一个简单的安装程序单的安装程序1.建立一个建立一个InstallScript MSI工程工程 2.应用程序信息应用程序信息3.指定安装需求指定安装需求 4.指定安装结构指定安装结构 5.安装文件安装文件 )6.创建程序启动的快捷方式创建程序启动的快捷方式 7.注册表操作注册表操作 8.安装本地化安装本地化 9.编译安装程序编译安装程序 13使用安装设计者(使用安装设计者(Installation Designer)高级)高级制作模式制作安装程序制作模式制作安装程序 1.建立一个建立
11、一个InstallScript MSI工程工程 2.Installation Information(安装信息)(安装信息) 3.Organization(安装组织)(安装组织) 4.Application Data(应用程序数据)(应用程序数据) 5.System Configuration(系统设置)(系统设置) 6.Server Configuration(服务配置)(服务配置) 7.Behavior and Logic(行为和逻辑)(行为和逻辑) 8.User Interface(用户界面)(用户界面) 9.Media(媒体)(媒体) 10.Additional Tools(附加工具)
12、(附加工具) 14IS基础知识制作IS安装程序修改安装程序编译与调试安装程序主要内容主要内容15修改安装程序修改安装程序基本修改设置基本修改设置 u修改安装程序语言修改安装程序语言u自定义安装程序启动图片、背景图片和公告板图片自定义安装程序启动图片、背景图片和公告板图片u显示欢迎界面显示欢迎界面u显示显示License确认界面确认界面u显示选择安装类型界面显示选择安装类型界面u显示选择安装组件界面显示选择安装组件界面u显示重新启动系统的结束界面显示重新启动系统的结束界面u设置桌面和程序组快捷方式设置桌面和程序组快捷方式u注册文件注册文件u启动启动/停止服务停止服务u将安装程序发布为单个将安装程序发布为单个Exe或者或者MSI16修改安装程序修改安装程序高级修改设置高级修改设置 u获取安装操作系统的版本获取安装操作系统的版本 u检索目标系统的信息检索目标系统的信息 u读取读取/修改注册表修改注册表 u修改环境变量修改环境变量 u设置设置IIS u设置设置ODBC数据源数据源 u修改修改ini文件文件 u修改修改XML配置文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 推理逻辑试题及答案展示
- 第45讲 以后各次拉深模具
- 2026中国隐私计算技术在金融领域应用实践报告
- 2025届新疆昌吉州木垒县数学四年级第二学期期末达标测试试题(含答案)
- 生产产品预防措施验证指导书
- 2026毛线编织行业市场现状分析需求变化设计创新投资评估规划发展报告
- 冀人版小学科学六年级下册《10工程师的发明创造》教案
- 2025届新疆吐鲁番市高昌区亚尔镇中学三下数学期中检测试题(含答案)
- 2026旅游集团市场竞争力分析服务质量提升规划研究报告
- 国家新型工业化产业示范基地建设标准
- 《区块链金融》教学大纲
- 月饼安全生产管理制度
- 2026年机动车排放检验机构弄虚作假检查与判定试题
- 中医医院内部管理制度
- 公共安全监控系统集成规范(标准版)
- XX公司2026年度安全生产应急演练计划
- 投资占股合同范本
- 《社区居家适老化环境设计》健康养老专业全套教学课件
- 配液系统技术交流
- 循证医学考试试题及答案
- DL∕T 1396-2014 水电建设项目文件收集与档案整 理规范
评论
0/150
提交评论