InstallShield-PDF 教程

合集下载

Installshield终极使用教程

Installshield终极使用教程

Installshield终极使⽤教程Installshield使⽤1 说明(适⽤范围)1.1IS各⼯程介绍IS将安装⼯程根据⼯程的特点分了⼏⼤类:InstallScript ;Windows Installer;Universal installer。

其中,Universal这个⽐较好理解,⼤概就是⽤来做跨平台的安装程序。

InstallScript 和Windows Installer的区别,我到是⼀直不是很清楚,⼤概意思就是如果你使⽤InstallScript模式是使⽤脚本来驱动安装界⾯,使⽤Windows Installer则主要是使⽤操作系统⾃带的安装服务来驱动安装。

在每个⼤类⾥⾯有划分了不同的⼩类。

这⾥请参考IS帮助中的说明。

2 COMMON篇之InstallScript Porject2.1使⽤向导做⼀个简单的安装包2.1.1了解你要安装的程序⾸先你要清楚,你的程序所需要的运⾏环境要求。

这个安装包例⼦中,我们要打包这样⼀个系统:主程序是LearnQClient.exe,rtcdll.dll,ImageOle.dll,dxmrtp.dll,dsoframer.ocx,config.ini,许可协议.txt;它运⾏时需要读取当前⽬录下的config.ini,由于这个程序是⽤VC开发的,所以还需要运⾏的机器上有vc的运⾏库。

具备了这个环境,LearnQClient.exe程序才能正常运⾏起来。

这就要求我们做好的安装程序安装时要将LearnQClient.exe,rtcdll.dll,ImageOle.dll, dxmrtp.dll,dsoframer.ocx,config.ini拷贝到指定的安装⽬录,也可将ImageOle.dll,dsoframer.ocx拷贝到当前系统的系统⽬录(windows9x中系统⽬录是windows/system;windows 2000/xp的系统⽬录是system32)。

InstallShield 使用手册(SP补丁)

InstallShield 使用手册(SP补丁)

InstallShield 使用手册1 总体介绍 (1)2安装程序制作过程(MSI) (1)2.1 New Project (1)2.2 Installation Information (2)2.2.1 General Information (2)2.2.2 Update Service (6)2.2.3 Trialware * (7)2.3 Organization (7)2.3.1 Setup Design (7)2.3.2 Features (11)2.3.3 Components (11)2.4 Application Data * (11)2.4.1 Files and Folders * (11)2.4.2 Redistributables * (11)2.4.3 Mobile Devices * (11)2.5 System Configuration (12)2.5.1 Shortcuts (12)2.5.2 Registry * (12)2.5.3 ODBC Resources * (12)2.5.4 INI file Changes * (12)2.5.5 Environment Variables * (12)2.5.6 XML File Changes * (12)2.6 Server Configuration * (12)2.6.1 Internet Information Services * (12)2.6.2 Component Services * (13)2.6.3 SQL Scripts * (13)2.7 Behavior and logic (13)2.7.1 InstallScript (13)2.7.2 Custom Actions (13)2.7.3 Sequences (14)2.7.4 Support Files * (15)2.7.5 System Search * (15)2.7.6 Property Manager * (15)2.8 User Interface * (15)2.8.1 Dialogs * (15)2.9 Media * (15)2.9.1 Path Variables * (15)2.9.2 Upgrades * (15)2.9.3 Releases * (15)2.9.4 Patch Design * (15)2.9.5 Distribute * (15)2.10 Additional Tools * (15)2.10.1 Dependency Scanners * (15)2.10.2 MSI Debugger * (16)2.10.3 Direct Edtiors * (16)2.11 Build Installation (16)3 其他介绍 (16)3.1 常用函数 (16)3.2 其他注意事项 (16)注:*表示一般不使用,所以不做介绍的功能1 总体介绍InstallShield v10.5是功能强大,并能全面支持MSI 3.0规范的安装程序制作工具。

installshield2010学习文档

installshield2010学习文档

Installshield学习资料Installshield是一个制作安装程序的软件,下面以一个实例讲述installshield的简单用法。

1、打开installshield软件,界面如下2、新建一个项目,点击file菜单—》new…,界面如下,选择如下面红色区域,输入项目名字,点击“ok”3、进入下面的界面,下面的那一条,是新建一个安装程序的向导。

4、点击向导的第一步,出现如下界面,输入的相应的信息5、点击向导的第二步6、出现如下界面,点击Yes单选按钮7、如下图,用“New”按钮建立两个features,分别是java和tomcat,用来存放安装文件,8、点击向导的第三步“Application Files”9、出现以下界面,下拉框选中“java”,在左边选中“Application TargetFolder”,点击右下角的“Add Folders”,如第二个图,选中已经准备好的Java安装文件(就是JAVA安装以后的生成的那些文件);点击“确定”出现以下页面点击“Yes”如上设置,点击“OK”.10、选中下拉框选中“tomcat”,方法同上,设置tomcat下的安装文件;再添加一个文件startup.bat,用来做快捷方式时用(在12步时用),注意添加文件时点击“Add Files”按钮。

11、点击向导的第四步:“Application Shortcuts”12、点击“New”选中“startup.bat”,13、修改安装协议:点击“Installation Designer”--- 选择左边的“Behavior and Logic”,如下选择14、新建一个自己的文档,输入协议内容,名字为license.rtf,回到刚才界面,右边的部分如下,将右边的license.rtf删除,在右边的部分右击鼠标,可以选择插入文件,将自己的文件插入即可15、设置默认安装路径:点击“Installation Designer”---→选择左边的“Behavior and Logic”-→”InstallScript”,如下以下界面16、如图选择17、代码做如下更改:18、如图选择19、这只是简单的安装。

【教程】InstallShield使用完全教程

【教程】InstallShield使用完全教程

【教程】InstallShield使⽤完全教程InstallShieldInstallshield是⼀个强⼤和易于使⽤,⽤于解决Windows软件安装包开发的制作⼯具。

⽤它可以以传统MSI⽅式和虚拟格式,⾃动化地封装、捆绑和包装你的产品。

IntallShield能使你的⽤户在决定何时何地何⽅式管理和部署你的应⽤程序时,得到⼀个最时尚舒畅的安装体验。

是Microsoft Windows平台上应⽤程序安装打包领域,使⽤最⼴泛和市场认可度最⾼的⼀款安装打包⼯具软件,⽀持Windows(客户版本及服务器版本),Web服务和移动设备。

对于软件开发⼈员来说,Installshield是⼀个⾮常优秀的⼯具,⽤来打包⾃⼰的应该程序,刚好今天想打包⾃⼰的⽹络电视,所以写个使⽤教程。

①下载Installshield⽹上下载的也⽐较多,破解版的也多,如果有需要的,可以留下邮箱②新建⼯程打开Installshield 2010 Premier Edition,新建⼀个Installscript MSI Project,这种被称之为半脚本程序,因为兼具Basic Project基本类型和Installscript Project全脚本类型两者的优点,我⽐较喜欢⽤。

像我这样需求的,既要⽤到Wizard的便利,⼜想写⼀点脚本来实现⼀点⾃定义操作的,就⽐较适合⽤这种类型啦。

选择类型为Windows Installer | InstallScript MSI Projcet,输⼊⼯程名,指定⼯程所在的⽂件夹。

③配置⼯程界⾯会切换到Project Assistant,我们先从这⾥开始把⼯程的基本组件和基本⽂件建⽴好。

在Project Assistant界⾯的底部,会有⼀个引导动作条,在建⽴该⼯程的基本结构和⽂件时,我们都将在此界⾯进⾏操作,下⽂都将以“引导条”来指代这个引导动作条。

❶点击引导条上的Application Information这⾥输⼊:公司名,公司名将会出现在Setup.exe的注解中软件名,将会出现在安装过程的左上⾓标题栏上版本号,⾃⼰⽐较⽅便地知道⾃⼰在编译哪个版本的软件公司⽹址,如果该公司没有⽹址呢?⽽且这⾥有点bug,好像默认的值总是会报⼀个String_ID1为空的错误,⾃⼰输⼊⼀个⽹址就不会报错。

Installshield+中文系列教程

Installshield+中文系列教程

Installshield 12 中文系列教程之 Installscript 项目(一)×××××××××××××××××××××××××××××××××××××××××××××××声明:本文为《打包技术网》原创,转载请保留此声明并注明出处,仅供网友学习使用,勿用于商业用途。

作者:棒槌_007联系方式:QQ113984419MAIL:********************说明:本人E文实在一般,文中有翻译不准确的地方,请各位见谅。

×××××××××××××××××××××××××××××××××××××××××××××××这个部分通过带领你使用InstallShield新建,编译,运行来增强一个使用安装脚本的安装程序。

这个教程划分了一些列的步骤。

在第一步后“第一步:建立,编译,测试项目”其他的步骤能够按照任意的顺序单独的运行,所以你可以集中注意力在这个部分的相关的内容上。

Installshield2021制作安装包详解

Installshield2021制作安装包详解

Installshield2021制作安装包详解第一部分:差不多设置1. 打开Installshield 2018 Premier Edition,新建一个Installscript Project,它是一个全脚本类型程序,确实是用脚本来驱动安装界面。

选择类型为InstallerScript | InstallScript Projcet,输入工程名,指定工程所在的文件夹。

2.界面会切换到Project Assistant,从那个地点开始把工程的差不多组件和差不多文件建立好,只是一样在Installation Designer里进行设置。

3.在Project Assistant界面的底部,会有一个引导动作条,在建立该工程的差不多结构和文件时,能够在此界面进行操作。

4.点击界面上的Installation Designer,进入安装设计界面1.Installation Information文件夹要紧是设置该安装包的差不多信息,用户只要设置General Information里的信息,其它两个不用设置。

要紧是设置此安装包项目的名称,运行的操作系统和一些差不多信息。

anization文件夹要紧是进行安装设置,包括安装中要用到的文件,安装文件的执行顺序以及安装类型的设置(自定义安装和完全安装)。

Setup Design要紧是用来添加安装过程中所需的文件和快捷方式的设置,快捷方式设置包括开始菜单中的快捷方式和桌面快捷方式的设置。

还能够把文件的安装和脚本中函数的执行关联起来。

Features要紧是查看各装置的配置信息,Components要紧是查看各组件的配置信息,这两个差不多上方便用户查看一些设置的差不多信息。

Setup Types用来设置用户在自定义安装和完全安装时要安装的组件。

3.Application Data 文件夹要紧是提供用户查看运算机中的应用程序和文件,方便用户来选择其中的文件来制作安装包。

InstallShield 2020 产品说明书

InstallShield 2020 产品说明书

InstallShield 2020为 Windows®构建值得信赖的安装程序并轻松创建 MSIX 包您精心构建了用户青睐的出色软件产品。

何必要冒安装出错和客户体验糟糕的风险呢?使用 Revenera 的 InstallShield®,可实现安全运行。

它是开发人员创建 Windows 桌面、服务器、虚拟和云平台安装程序的行业标准。

主要优势:•我们秉承在 5 亿多台 PC 和服务器上执行安装的丰富经验,为可靠安装设立了新标杆。

•更多开发人员选择我们来构建 MSI 和 EXE 安装程序并创建 UWP 和WSA 应用包。

支持桌面、服务器、云和虚拟环境。

•我们内置支持 35 种语言的本地安装程序。

•根据团队大小、机器数量和地理位置,灵活选择许可选项。

您是否在准备采用 MSIX?InstallShield 已准备就绪。

超过 10 万家应用程序制作商选择使用 InstallShield 来开发 EXE 和 MSI 安装程序,构建应用包并实现应用虚拟化。

无论您身处敏捷开发团队还是传统开发团队,无论要创建独立产品还是复杂套件,无论要部署到 Windows 应用商店还是 Nano Server,我们都能满足您的需求。

凭借 InstallShield 2020,您可以快速适应行业变化,更快地将产品投入市场并提供参与度更高的客户体验。

此外也能为微软最新的部署类型— MSIX 做好准备。

效果如何?您的工作效率将得到提升。

额外的脚本编写/编码/返工工作量则大幅减少。

这是我们又一次致力于提升安装程序的标准。

主要产品功能MSIX 支持只需点击几下,即可利用简便的 MSIX 软件包创建功能或现有 MSI 工程的平稳迁移功能来轻松使用 Microsoft MSIX。

使用新的 MSIXBundle Utility 创建捆绑包,并获得安装和运行 Windows 服务的服务支持。

Docker 中的简化版本借助将项目构建到 Docker 容器中的附加支持,将 InstallShield 集成到 Dev-Ops 流程中。

Installshield+中文系列教程

Installshield+中文系列教程

Installshield 12 中文系列教程之 Installscript 项目(一)×××××××××××××××××××××××××××××××××××××××××××××××声明:本文为《打包技术网》原创,请保留此声明并注明出处,仅供网友学习使用,勿用于商业用途。

作者:棒槌_007联系方式:QQ 113984419 MAIL:bangchui_007.说明:本人E文实在一般,文中有翻译不准确的地方,请各位见谅。

×××××××××××××××××××××××××××××××××××××××××××××××这个部分通过带领你使用InstallShield新建,编译,运行来增强一个使用安装脚本的安装程序。

这个教程划分了一些列的步骤。

在第一步后“第一步:建立,编译,测试项目”其他的步骤能够按照任意的顺序单独的运行,所以你可以集中注意力在这个部分的相关的容上。

Installshield入门指南

Installshield入门指南

Installshield入门指南1 说明(适用范围)阅读对象:IS的初用者;本指南的校对、补充、修改者。

适用版本:IS10~IS11,如果您使用的不是这个版本段的版本,那么还是不要再往下看了。

目的:帮助初用者建立一个简单的安装包,能在建立这个安装包的过程中了解IS的基本情况。

强调:本指南不会对IS中的每一个菜单进行介绍,只对用到的做一个初步讲解2 IS介绍2.1IS介绍这个东东据说是现在使用最广泛的安装包制作工具。

它是从共享软件出身,一直发展到一个商业软件。

现在又被收购了。

我是从6.22版本开始接触它的。

从6.0到9.0版本,它的每一个版本大概都分为三个系列,就如同操作系统WINDOWS XP一样,每一个版本都分为Professional,Express,Developer。

简单的可以这样解释(详细区别大家可以到网上搜,应该很多):Express功能最少,使用也最简单,据说是限制使用脚本功能等。

适合制作常规的安装包,本人没有使用过。

Professional开放的功能较多,包括脚本功能。

但还是有一些限制,我了解的就是无法编辑界面(罕见使用),缺少一些外部库等等。

Developer不用说是最全的了。

适合于能折腾的人。

从10版本开始,IS最大的变化就是界面变了。

变的花哨了许多,功能更多了。

让我人最感兴趣的就是增加了对SQL的支持,最终加入了对XML的支持。

而且,从10开始,名字也有些改变:Premier Edition对应原来的Developer,其他的还是和原来一样。

以下的介绍全部是针对Installshield Premier Edition11的,请大家务必注意。

2.2IS各工程介绍IS将安装工程根据工程的特点分了几大类:InstallScript ;Windows Installer;Universal installer。

其中,Universal这个比较好理解,大概就是用来做跨平台的安装程序。

(整理)Installshield应用教程.

(整理)Installshield应用教程.

Installshield应用教程说明:阅读对象:本文档主要是对《installshield11.5简明试用教程》的补充,算是一个高手进阶吧,前面讲过的不再重复。

版本:文中例子使用的是IS12,适用于IS10以上。

目的:前段时间,工作中需要把公司的产品做一个安装程序,于是接触使用IS,不过在网上根本找不到IS的相关中文教程(~!本人英语不太好)。

最后通过网上找到的零碎的教程,结合帮助文档和在一些朋友的帮助下,熟练掌握了IS,并将公司产品做成一键式安装,本文就是以这个为实例。

强调:《installshield11.5简明试用教程》是在网上下载的,不是作者原创。

作者信息:木禾1.安装前执行 (2)2.安装到指定位置 (3)3.添加数据库及数据 (3)4.其他 (8)5参考脚本 (10)这里先说说实例的具体要求,再在后面逐个去解决这些问题,以说明IS各菜单功能。

这是一个J2EE构架的的系统,安装到服务器上使用。

知道J2EE的肯定知道,安装机器必备JDK,所以需要安装JDK;然后系统使用Tomcat服务器,所以需要安装Tomcat;然后安装主程序,这个过程其实就是把程序文件夹拷贝到Tomcat的wabapps文件夹下;然后安装数据文件和出示数据(数据库得由客户自行安装),最后在程序文件夹和桌面创建快捷方式。

一.安装前执行,要求先自动安装JDK和Tomcat。

切换到InstallationDesigner,加入JDK和Tomcat的安装程序。

编辑脚本使安装执行后,先提示安装JDK,在安装Tomcat,以下是脚本片段(图片有些模糊,文档最后附有例子的全部脚本供参考)第15-20行,控制执行JDK安装,第22-26,安装Tomcat。

二。

安装到指定路径,把文件夹复制到Tomcat的wabapps文件夹下。

以上代码图片中,第29-34行,执行这一操作。

先从注册表读取tomcat的安装路径,在把文件夹复制到Tomcat的wabapps目录下。

InstallShield使用详解

InstallShield使用详解

InstallShield使用详解目录前言 (2)第一章集成开发环境 (3)第二章 INSTALLSHIELD基本操作 (4)2.1.创建工程 (4)2.2.通过 PROJECT ASSISTANT(工程助手)来设计工程。

(8)2.3.安装包发布 (19)第三章 INTALLSHIELD脚本语言 (23)3.1脚本语言介绍 (23)3.2实例一:注册表的处理 (25)3.3实例二:安装前执行,运行其他的软件安装。

(28)第四章其他的安装包制作工具 (30)4.1 INSTALLAWARE (30)4.2 WISE (31)4.3 ADVANCED INSTALLER (33)4.4工具比较 (33)前言InstallShield是基于Windows平台的为软件发行方提供领先的基于windows的安装程序解决方案,能够制作强大可靠的Windows Installer(MSI)、InstallScript以及跨平台的安装程序,是安装工具领域事实上的标准,已经成为安全安装软件的标准解决方案,。

在下面的内容当中,将以10HMITOOL项目实例讲解InstallShield的使用方法,使用的版本为InstallShield2008。

第一章集成开发环境InstallShield除了本身的开发环境外,还为vs2005提供了辅助功能,开发人员可以直接在vs2005环境中创建InstallShield工程,具体操作如下:1.选择开始菜单->所有程序->Macrovision->InstallShield 2008for Visual Studio 2005图1-1 运行InstallShield 2008 for Visual Studio 2005首次运行会出现如下的向导界面:在这里介绍了所有工程类型,用户可以根据自己的需要选择工程类型。

图1-2 首次进入第二章 InstallShield基本操作2.1.创建工程开始创建工程,打开[File]->New->Project,或Ctrl+Shift+Na. Project type 选择InstallShield 2008 Projectsb. 根据我们项目的需要,Templates 选择InstallScript MSI Projectc. 输入工程名称和本地路径abc图2-1创建工程点击“OK”后,10HMITOOL安装包工程就建立了。

Install Shield 安装包制作指南

Install Shield 安装包制作指南

Install Shield 安装包制作指南目录1 Install Shield简介 (4)2 Install Shield 安装 (4)2.1 下载安装 (4)2.2 安装步骤 (5)3 Install Shield界面说明 (11)3.1 Install Shield IDE界面 (11)3.2 Visual Studio 2010集成界面 (13)4 InstallShield安装包制作 (15)4.1 选择安装包类型 (15)4.2 创建MIS安装程序 (15)4.2.1 新建MIS安装项目 (15)4.2.2 Project Assistance (16)4.2.3 配置应用程序信息(Application Information) (18)4.2.4 配置安装环境需求(Installation Requirement) (19)4.2.5 指定安装包结构(Installation Architecture) (20)4.2.6 添加安装目标文件(Application Files) (20)4.2.7 创建应用程序快捷方式(Application Shortcuts) (21)4.2.8 编辑注册表项(Application Register) (22)4.2.9 选择安装向导界面(Installation Interview) (23)4.2.10 选择安装程序语言支持(Installation Localization) (23)5 编译生成安装包 (24)6 安装制作高级篇 (25)6.1 软件组件集成打包 (25)6.2 集成数据库安装 (26)6.2.1 SQL脚本方式 (26)6.2.2 数据库文件方式 (30)6.3 修改程序配置文件 (31)6.4 Installation Designer高级应用 (32)6.4.1 配置安装包媒体格式 (32)1 Install Shield简介由FLEXEAR SOFTWARE公司出品的专业安装程序制作软件,为软件发行商提供了一个强大且灵活的解决方案,通过它,可以制作Windows平台和跨平台的安装程序封装软件,让软件可以在不同操作系统平台下正常安装使用。

Installshield终极使用教程

Installshield终极使用教程

Installshield使用1 说明(适用范围)1.1IS各工程介绍IS将安装工程根据工程的特点分了几大类:InstallScript ;Windows Installer;Universal installer。

其中,Universal这个比较好理解,大概就是用来做跨平台的安装程序。

InstallScript 和Windows Installer的区别,我到是一直不是很清楚,大概意思就是如果你使用InstallScript模式是使用脚本来驱动安装界面,使用Windows Installer则主要是使用操作系统自带的安装服务来驱动安装。

在每个大类里面有划分了不同的小类。

这里请参考IS帮助中的说明。

2 COMMON篇之InstallScript Porject2.1使用向导做一个简单的安装包2.1.1了解你要安装的程序首先你要清楚,你的程序所需要的运行环境要求。

这个安装包例子中,我们要打包这样一个系统:主程序是LearnQClient.exe,rtcdll.dll,ImageOle.dll,dxmrtp.dll,dsoframer.ocx,config.ini,许可协议.txt;它运行时需要读取当前目录下的config.ini,由于这个程序是用VC开发的,所以还需要运行的机器上有vc的运行库。

具备了这个环境,LearnQClient.exe程序才能正常运行起来。

这就要求我们做好的安装程序安装时要将LearnQClient.exe,rtcdll.dll,ImageOle.dll, dxmrtp.dll,dsoframer.ocx,config.ini拷贝到指定的安装目录,也可将ImageOle.dll,dsoframer.ocx拷贝到当前系统的系统目录(windows9x中系统目录是windows/system;windows 2000/xp的系统目录是system32)。

同时要实现安装的时候将VC6的运行库安装到目标机器上;其中帮助文件是可选择安装的。

Installshield2020制作安装包详解

Installshield2020制作安装包详解

Installshield2020制作安装包详解1. 打开Installshield 2018 Premier Edition,新建一个Installscript Project,它是一个全脚本类型程序,确实是用脚本来驱动安装界面。

选择类型为InstallerScript | InstallScript Projcet,输入工程名,指定工程所在的文件夹。

2.界面会切换到Project Assistant,从那个地点开始把工程的差不多组件和差不多文件建立好,只是一样在Installation Designer里进行设置。

3.在Project Assistant界面的底部,会有一个引导动作条,在建立该工程的差不多结构和文件时,能够在此界面进行操作。

4.点击界面上的Installation Designer,进入安装设计界面1.Installation Information文件夹要紧是设置该安装包的差不多信息,用户只要设置General Information里的信息,其它两个不用设置。

要紧是设置此安装包项目的名称,运行的操作系统和一些差不多信息。

anization文件夹要紧是进行安装设置,包括安装中要用到的文件,安装文件的执行顺序以及安装类型的设置(自定义安装和完全安装)。

Setup Design要紧是用来添加安装过程中所需的文件和快捷方式的设置,快捷方式设置包括开始菜单中的快捷方式和桌面快捷方式的设置。

还能够把文件的安装和脚本中函数的执行关联起来。

Features要紧是查看各装置的配置信息,Components要紧是查看各组件的配置信息,这两个差不多上方便用户查看一些设置的差不多信息。

Setup Types用来设置用户在自定义安装和完全安装时要安装的组件。

3.Application Data 文件夹要紧是提供用户查看运算机中的应用程序和文件,方便用户来选择其中的文件来制作安装包。

一样不需要用户操作。

InstallShield教程

InstallShield教程

使用本文使用的InstallShiled的版本是InstallShiled 2008 Premier Edition,只介绍制作Base MSI Preject及InstallScript MSI Preject安装包。

1菜单大多数菜单与其他软件一样,这里只介绍几个有特点的。

1.1Go可以通过此菜单到任意一个设计界面中。

1.2Project1.1.1[Perform Static Scan…]及[Perform Dynamic Scan…]静态及动态搜索应用程序所需要的系统对象及Dll运行库,这两个功能有详细的向导,这里不再做介绍。

1.1.2[Source Control]此功能为源代码管理,必须结合Microsoft的Microsoft Visual SourceSafe。

1.3Tools1.3.1[InstallScript]Standard Dialog Sampler及Skinned Dialog Sampler查看固定的安装步骤界面,以便在脚本中调用。

Cabinet File Viewer查看安装包CAB文件的内容,经测试好像不能查看InstallShield2008制作的CAB的内容。

2安装设计界面这里介绍的是Installation Designer页面的界面(介绍一些重要的属性)。

2.1Installation Information2.1.1General Information¾Project PropertiesSetup Languages:设置安装包的语言种类,一般默认的是简体中文。

¾Add or Remove ProgramsDisplay Icon:在系统中的添加或删除程序的列表中显示的图标;Display Icon Index:图标文件的图标索引;Disable Change Button:隐藏添加或删除程序的列表中的更改按钮;Disable Remove Button:隐藏添加或删除程序的列表中的删除按钮;¾Product PropertiesName:产品名称,显示在整个安装界面的产品名称;INSTALLDIR:安装的默认路径;¾String Tables每种安装语言都有一个节点,安装中使用的字符串。

InstallShield安装与制作

InstallShield安装与制作

InstallShield安装与制作InstallShield安装与制作一、InstallShield安装1、点击[InstallShield.12.豪华完全版].installshield12.Premier.Edition.exe进行安装2、到安装过程中的组件步骤时选择自定义/定制3、在语言中选择简体中方(制作了的安装包才能是中文的,否则是英文)二、InstallShield 破解1、在安装的最后一步选择激活,点击下一步2、随便输入一串激活码,如(1111111111……),点击下一步.3、提示出错,不用管,选择电子邮件激活,下一步4、出现一串的序列码,拷贝它。

5、打开[InstallShield.12.豪华完全版].keygen.exe;粘上那串序列码,点create^,会生成一串很长的序列码,拷贝它。

6、回到第四步的对话框,粘上序列码,ok.注:在激活的过程中,把网络断开(一) 打开工程点击Create a new Project来创建一个工程。

IS将安装工程根据工程的特点分了几大类:InstallScript ;Windows Installer;Universal installer。

其中,Universal这个比较好理解,大概就是用来做跨平台的安装程序。

InstallScript和Windows Installer的区别,我到是一直不是很清楚,大概意思就是如果你使用InstallScript模式是使用脚本来驱动安装界面,使用Windows Installer则主要是使用操作系统自带的安装服务来驱动安装。

在每个大类里面有划分了不同的小类。

这里请参考IS帮助中的说明。

注:Project Name: 你的工程名Location: 这个打包程序存放的路径,一般在安装的过程中自动创建这个目录(二) 工程助手页面利用工程助手就可完成应用程序的制作且能满足要求(除了附加数据库等操作)。

工程助手的应用从图中的:应用程序信息,从左往右一步步设计就可以了。

一个完整的Installshield安装程序实例

一个完整的Installshield安装程序实例

一个完整的Installshield安装程序实例--高级设置一2010-11-19 13:14 116人阅读评论(0) 收藏举报目录(?)[+]第二部分:脚本编程在开始进行编程前,我们先明确一下我们要用编程来弥补前面设置的哪些功能的不足1. 显示软件许可协议2. 判断是否安装了本软件所需要的先决软件JKD1.6.0_04,如无,则启动外部安装程序进行安装(同样原理可以用来判断是否安装了其他软件,只要该软件在注册表中有键值)3. 用户的输入信息、所选安装路径、所选安装组件将显示在安装界面上(Installshield虽然自带了此界面,但是默认是显示为空的,需要写脚本来显示信息)4. 根据用户选择的组件,从外部文件夹拷贝相应的文件到安装目标路径的文件夹中5. 根据从外部拷贝进来的文件,创建快捷方式(这里主要是拷贝文档,并在开始菜单中创建快捷方式)6. 在安装结束时,显示readme.txt文件7. 在安装结束后,启动指定的程序8. 完美卸载脚本编程这部分都将在Installer Designer这个界面进行。

后面不再赘述。

Installshield大小写敏感,因此请严格按照示例上所写的大小写规则来书写。

例:字符串变量STRING和string都支持,但是String不支持。

1. 显示软件许可协议1. 添加许可协议文本在左边导航树上找到Behavior and Logic | Support Files/Billboards选项。

这个选项允许用户添加一些在安装过程中需要用到的文件。

中间的导航栏会显示对应的选项在Support Files分支下,会显示一个Language Independent和所有你所选择的语言类型。

Language Independent意为,如果你在这里分支下做了设置,那么无论选择用何种语言安装,这个设置都会生效;而各个语言类型意为,如果你在某语言下做了设置,那么这个设置只有在选择了用这种语言安装的时候才会生效。

Installshield入门指南

Installshield入门指南

Installshield入门指南1 说明(适用范围)阅读对象:IS的初用者;本指南的校对、补充、修改者。

适用版本:IS10~IS12目的:本手册将用一个实例来讲述Installshield 12的安装程序制作方法;本手册使用is 12中的Windows Installer-Installscript MSI Project作为安装讲解工程。

2 IS介绍2.1IS介绍从6.0到9.0版本,它的每一个版本大概都分为三个系列,就如同操作系统WINDOWS XP一样,每一个版本都分为Professional,Express,Developer。

简单的可以这样解释(详细区别大家可以到网上搜,应该很多):Express功能最少,使用也最简单,限制使用脚本功能等。

适合制作常规的安装包。

Professional开放的功能较多,包括脚本功能。

但还是有一些限制,我了解的就是无法编辑界面,缺少一些外部库等等。

Developer不用说是最全的了。

从10版本开始,IS最大的变化就是界面变了。

变的花哨了许多,功能更多了。

比如增加了对SQL的支持,最终加入了对XML的支持。

而且,从10开始,名字也有些改变:Premier Edition对应原来的Developer,其他的还是和原来一样。

以下的介绍全部是针对Installshield Premier Edition12的,请大家务必注意。

2.2IS各工程类型简介IS将安装工程根据工程的特点分了几大类:InstallScript ;Windows Installer;Universal installer。

其中,Universal这个比较好理解,为了适应不同操作系统而作,用来做跨平台的安装程序。

InstallScript和Windows Installer的区别,就是如果你使用InstallScript模式是使用脚本来驱动安装界面,使用Windows Installer则主要是使用操作系统自带的安装服务来驱动安装。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

InstallShield使用本文使用的InstallShiled的版本是InstallShiled 2008 Premier Edition,只介绍制作Base MSI Preject及InstallScript MSI Preject安装包。

1菜单大多数菜单与其他软件一样,这里只介绍几个有特点的。

1.1Go可以通过此菜单到任意一个设计界面中。

1.2Project1.1.1[Perform Static Scan…]及[Perform Dynamic Scan…]静态及动态搜索应用程序所需要的系统对象及Dll运行库,这两个功能有详细的向导,这里不再做介绍。

1.1.2[Source Control]此功能为源代码管理,必须结合Microsoft的Microsoft Visual SourceSafe。

1.3Tools1.3.1[InstallScript]Standard Dialog Sampler及Skinned Dialog Sampler查看固定的安装步骤界面,以便在脚本中调用。

Cabinet File Viewer查看安装包CAB文件的内容,经测试好像不能查看InstallShield2008制作的CAB的内容。

2安装设计界面这里介绍的是Installation Designer页面的界面(介绍一些重要的属性)。

2.1Installation Information2.1.1General Information¾Project PropertiesSetup Languages:设置安装包的语言种类,一般默认的是简体中文。

¾Add or Remove ProgramsDisplay Icon:在系统中的添加或删除程序的列表中显示的图标;Display Icon Index:图标文件的图标索引;Disable Change Button:隐藏添加或删除程序的列表中的更改按钮;Disable Remove Button:隐藏添加或删除程序的列表中的删除按钮;¾Product PropertiesName:产品名称,显示在整个安装界面的产品名称;INSTALLDIR:安装的默认路径;¾String Tables每种安装语言都有一个节点,安装中使用的字符串。

2.2Organization2.2.1几个基本概念¾Feature特征,每个Feature可包含子Feature及若干个Component,每个Feature都会出现在Feature选择界面中,一旦Feature被选择安装其包含的Component就会被安装到系统中去;¾Component组件,每个Component可设置需要安装的文件、写入的注册表信息、创建的快捷方式等等;¾Setup Type安装类型,一般默认有Minimal(压缩)、Typical(典型)、Custom(自定义),每种安装类型包含若干个Feature。

2.2.2Setup Design此界面可以设置Features、Components(组件)及Files(安装文件)等等。

[Setup Design]节点的右键菜单,[New Feature]菜单新建一个Feature,右键点击Feature节点,[New Feature]菜单新建一个子Feature;[New Component]新建一个Component;[Associate Components]菜单可关联Component。

2.2.3Features此界面可以设置Feature的属性。

Display Name:在Feature选择界面中显示的名称;Description:在Feature选择界面中显示的描述;Remove Installation:远程安装,Component中的此属性可覆盖Feature中的,一般默认选择Favor Local;Destination:安装路径;Display:显示方式,在Feature选择界面中显示的方式,一般默认选择Visible and Collapsed;Required:是否要求安装,选择Yes,此Feature一定会被安装;2.2.4Components此界面可以设置Component的属性及管理Component项目。

Destination:安装路径;Destination Permissions:设置文件夹权限(FNTS分区格式),点击右边小按钮可进入设置界面,在以后的例程中做详细介绍;Component子节点:¾Files点添加安装程序需要安装的文件,添加文件分为静态添加和动态添加,静态添加只能添加文件,动态添加可以设置添加指定文件夹下的子文件夹及文件,本人喜欢使用动态添加方式;¾Registry Data向注册表中添加键值;¾Shortcuts添加快捷方式;¾Advanced Settings有九个子节点,我有些尚不知道含义,有些没有使用过,请高手予以指教:Application Paths:未知;Assembly:添加Assembly,没有使用过;COM Registration:添加COM组件,没有使用过;File Types:添加关联文件类型,没有使用过;Control NT Services:控制系统服务,没有使用过;Install NT Services:安装系统服务,在以后的例程中做详细介绍;Publishing:未知;Device Driver:未知;Other Data:查看Direct Editor数据。

2.2.5Setup Types管理安装类型,在[Properies]栏设置Setup Type属性,在[Features installed in Setup Type]栏,选择此安装类型需安装的Feature。

2.3Application Data2.3.1Files and Folders管理安装文件夹及文件;2.3.2Redistributables选择需要安装的系统运行库,有些系统运行库如Borland BDE在MSI安装包中没有,必须使用InstallScript Project安装包;2.3.3Mobile Devies管理移动设备,此功能没有使用过。

2.4System Configuration2.4.1Shortcuts添加快捷方式;2.4.2Registry向注册表中添加键值;2.4.3ODBC Resources添加ODBC数据源;2.4.4INI File Changes添加或更改INI文件,现在各系统已经很少使用INI文件,大多数采用XML文件进行系统配置;2.4.5Environment Variables添加系统的环境变量;2.4.6XML File Changes添加或更改XML文件。

2.5Server Configuration2.5.1Internet Infosmation Services配置IIS网站及虚拟目录;2.5.2Component Services配置COM+应用程序和组件;2.5.3SQL Scripts配置数据库,只能配置MS SQL SERVER。

2.6Behavior and Logic2.6.1InstallScript编写安装程序的脚本;2.6.2Custom Actions and Sequences编辑自定义动作;2.6.3Support Files/Billboards添加安装过程中需要的文件及安装背景;2.6.4System Search系统条件检测,符合条件后才能安装;2.6.5Property Manager安装变量编辑器。

2.7User Interface2.7.1Dialogs编辑安装过程中使用的窗体。

2.8Media2.8.1Path Variables编辑安装路径变量;2.8.2Upgrades没有使用过;2.8.3Releases制作安装媒体;2.8.4Patch Design没有使用过。

2.9Additional Tools2.9.1Dependency Scanners搜索工具,有前面提到的[Perform Static Scan…]、[Perform DynamicScan…]及[Import Visual Basic 6.0 Project];2.9.2Direct Editor命令编辑器,在这里可以查看或编辑安装程序的各类信息。

3InstallScript的事件在InstallScript MSI Preject项目中可以根据需要编写脚本控制安装过程,下面介绍几个重要的事件,事件分为三大类:Before Move Data(安装数据前)、Move Data(安装数据过程中)、After Move Data(安装数据后)。

3.1Before Move Data3.1.1OnFirstUIBefore在第一次安装时,在复制安装数据之前触发的事件,更改这个事件的脚本可自定义安装步骤。

下面给出InstallShield自身的脚本:function OnFirstUIBefore()NUMBER nResult, nSetupType, nvSize, nUser;STRING szTitle, szMsg, szQuestion, svName, svCompany, szFile;STRING szLicenseFile;LIST list, listStartCopy;BOOL bCustom;begin// TO DO: if you want to enable background, window title, and caption bar title // SetTitle( @PRODUCT_NAME, 24, WHITE );// SetTitle( @PRODUCT_NAME, 0, BACKGROUNDCAPTION );// Enable( FULLWINDOWMODE );// Enable( BACKGROUND );// SetColor(BACKGROUND,RGB (0, 128, 128));SHELL_OBJECT_FOLDER = @PRODUCT_NAME;nSetupType = TYPICAL;Dlg_SdWelcome:szTitle = "";szMsg = "";nResult = SdWelcome(szTitle, szMsg);if (nResult = BACK) goto Dlg_SdWelcome;szTitle = "";svName = "";svCompany = "";Dlg_SdCustomerInformation:nResult = SdCustomerInformation(szTitle, svName, svCompany, nUser);if (nResult = BACK) goto Dlg_SdWelcome;Dlg_SetupType:szTitle = "";szMsg = "";nResult = SetupType(szTitle, szMsg, "", nSetupType, 0);if (nResult = BACK) thengoto Dlg_SdCustomerInformation;elsenSetupType = nResult;if (nSetupType != CUSTOM) thennvSize = 0;FeatureCompareSizeRequired(MEDIA, INSTALLDIR, nvSize);if (nvSize != 0) thenMessageBox(szSdStr_NotEnoughSpace, WARNING);goto Dlg_SetupType;endif;bCustom = FALSE;goto Dlg_SQL;elsebCustom = TRUE;endif;endif;Dlg_SdAskDestPath:nResult = SdAskDestPath(szTitle, szMsg, INSTALLDIR, 0);if (nResult = BACK) goto Dlg_SetupType;Dlg_SdFeatureTree:szTitle = "";szMsg = "";if (nSetupType = CUSTOM) thennResult = SdFeatureTree(szTitle, szMsg, INSTALLDIR, "", 2);if (nResult = BACK) goto Dlg_SdAskDestPath;endif;Dlg_SQL:nResult = OnSQLLogin( nResult );if( nResult = BACK ) thenif (!bCustom) thengoto Dlg_SetupType;elsegoto Dlg_SdFeatureTree;endif;endif;Dlg_SdStartCopy:szTitle = "";szMsg = "";listStartCopy = ListCreate( STRINGLIST );//The following is an example of how to add a string(svName) to a list(listStartCopy). //eg. ListAddString(listStartCopy,svName,AFTER);nResult = SdStartCopy( szTitle, szMsg, listStartCopy );ListDestroy(listStartCopy);if (nResult = BACK) thengoto Dlg_SQL;endif;// setup default statusEnable(STATUSEX);return 0;end;从上面代码可以看出在没有安装类型界面时没有选择自定义安装时安装程序不会进入安装路径选择界面,这样用户不能自己选择安装路径,在Dlg_SetupType标签节中做一些修改,使不论怎么样都会进入安装路径选择界面,下面给出更改代码:Dlg_SetupType:szTitle = "";szMsg = "";nResult = SetupType(szTitle, szMsg, "", nSetupType, 0);if (nResult = BACK) thengoto Dlg_SdCustomerInformation;elsenSetupType = nResult;if (nSetupType != CUSTOM) thennvSize = 0;FeatureCompareSizeRequired(MEDIA, INSTALLDIR, nvSize);if (nvSize != 0) thenMessageBox(szSdStr_NotEnoughSpace, WARNING);goto Dlg_SetupType;endif;bCustom = FALSE;nResult = SdAskDestPath(szTitle, szMsg, INSTALLDIR, 0);if (nResult = BACK) goto Dlg_SetupTypegoto Dlg_SQL;elsebCustom = TRUE;endif;endif;3.1.2OnMaintUIBefore在修改或卸载时,在复制安装数据之前触发的事件,例如安装程序在安装时添加了一个NT Service,在卸载时安装程序不会将将此服务反安装,这时就需要在这个事件中通过脚本LaunchApp(APPLICATION, “‐uninstall”)手工删除服务。

相关文档
最新文档