InstallShield打包软件.docx

上传人:b****6 文档编号:8450343 上传时间:2023-01-31 格式:DOCX 页数:17 大小:1.51MB
下载 相关 举报
InstallShield打包软件.docx_第1页
第1页 / 共17页
InstallShield打包软件.docx_第2页
第2页 / 共17页
InstallShield打包软件.docx_第3页
第3页 / 共17页
InstallShield打包软件.docx_第4页
第4页 / 共17页
InstallShield打包软件.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

InstallShield打包软件.docx

《InstallShield打包软件.docx》由会员分享,可在线阅读,更多相关《InstallShield打包软件.docx(17页珍藏版)》请在冰豆网上搜索。

InstallShield打包软件.docx

InstallShield打包软件

目录

一、InstallShield安装2

二、InstallShield破解2

三、制作安装包2

(一)打开工程2

(二)工程助手页面3

1、ApplicationInformation:

程序信息4

2、InstallationArchitecture:

安装包结构4

3、ApplicationFiles;指定安装的文件默认目标路径5

4、ApplicationRedistributables:

添加第三方组件6

5、ApplicationShortCuts:

创建程序启动的快捷方式7

6、ApplicationRegistry:

注册表操作8

7、InstallationInterview:

简单的对话框选择8

8、InstallationLocalization:

安装包界面语言的选择9

9、BuildInstallation选择安装包的格式9

四、设计页10

(一)InstallationInformation11

1、GeneralInformation11

2、Updateservice11

3、TrailWare11

(二)Organization12

1、SetupDisign12

2、setuptypes14

(三)ApplicationData14

(四)SystemConfiguration14

1、shortcouts14

2、Registry14

(五)ServerConfiguration15

1、SQLScript(附加数据库操作)15

(六)BehaviorandLogic15

(七)UserInterface15

(八)Media15

(九)Additionaltools15

五、脚本的简要解释15

(一)通过脚本来实现安装界面的增加和减少16

 

 

 

 

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.

注:

在激活的过程中,把网络断开

 

(一)打开工程

点击CreateanewProject来创建一个工程。

 

 

IS将安装工程根据工程的特点分了几大类:

InstallScript;WindowsInstaller;Universalinstaller。

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

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

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

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

 

注:

ProjectName:

你的工程名

Location:

这个打包程序存放的路径,一般在安装的过程中自动创建这个目录

(二)工程助手页面

 

利用工程助手就可完成应用程序的制作且能满足要求(除了附加数据库等操作)。

工程助手的应用从图中的:

应用程序信息,从左往右一步步设计就可以了。

1、ApplicationInformation:

程序信息

2、InstallationArchitecture:

安装包结构

 

 

注:

Programfiles:

在Installshield称作Feature。

Feature是InstallShield是基本单元。

可以建多个Feature。

这样在安装的过程中就可以选择安装哪些Feature。

如我们把某一些独立的模块放一个Feature里,把帮助文件等放一个Feature.这样就可以定制应用程序。

3、ApplicationFiles;指定安装的文件默认目标路径

 

注:

在最顶的下拉列表框中显示的是AllApplicationData,这时在路径窗口中进行配置,就是将所有的数据的默认安装路径设为一样的。

可以下拉选择相应的Feature进行单独的设置。

4、ApplicationRedistributables:

添加第三方组件

 

单击Objects进入界面,如下图

 

5、ApplicationShortCuts:

创建程序启动的快捷方式

 

这里可以指定应用程序的快捷方式,点击上面的exe,右边的两个选择框就可以用。

可以点击new一个快捷方式。

如下图:

 

点击open就回到了上一页中。

可以用Rename为应用程序取名

6、ApplicationRegistry:

注册表操作

 

在这一步中可以添加注册表信息,很简单不在介绍

7、InstallationInterview:

简单的对话框选择

 

注:

许可文件:

就是在安装应用程序中出现一个接受/不接受(同意/不同意)的对话框。

那个对话框里有一个框框显示的那个条款就是许可条款。

可以把那些条款写到一个txt的文本文件中,然后通过ApplicationFiles加到应用程序中来,在这里选择它就可以了。

8、InstallationLocalization:

安装包界面语言的选择

 

9、BuildInstallation选择安装包的格式

 

IS可以提供安装包发布的多种格式:

简单的可以这样说IS可以根据你发行的要求将你的安装文件打包成不同的形式。

单文件形式就是把所有的安装文件做成一个可执行文件,适合于安装包比较小,并且经常在局域网内共享。

WEB形式就是IS不但将安装文件打包成一个单一的文件,而且还形成一个下载页面,这种形式也是适合于小的安装包。

CD-ROM形式是我们最常用的形式,IS将我们的安装文件按照光盘的大小进行分包,如果你的安装包很大,超过了一张光盘的容量,你就会发现IS已经为你进行了按光盘打包,这样的安装文件在安装时会提示你插入下一张安装光盘。

IS还可以按照你自己指定的大小进行分包制作。

单击BuildInstallations就完成的应用程序的制作过程。

四、设计页

通过上面的操作,也就是通过IS的“ProjectAssistant”,我们可以完成一个简单的安装包,或者说可以完成安装包的大体结构。

下面我们通过修改这个安装包来进一步熟悉一下IS的大体功能。

紧接上面的操作,点击下图中红色标记出的标签页。

 

实际上,前面我们做的这个例子是通过IS提供的向导一步步引导我们将要安装的文件,以及安装信息添加到IS指定的部分,如果我们对IS熟悉了以后,我们也可以不通过向导而直接进入这个界面进行操作。

在这里可以进行更详细的设计。

 

 

 

(一)InstallationInformation

1、GeneralInformation

 

2、Updateservice

这里可以设置安装的序列号等信息和升级信息

 

3、TrailWare

这里设置试软件的试用等信息

 

(二)Organization

1、SetupDisign

在IS中,安装的最新单位是Components,安装文件是归属于Components的。

而Componets又归属于Features。

我们点击Organization-->SetupDesign,可以在右侧窗口看到我们原来创建的Features下,IS自动为我们创建了Components,这些Components里连接了我们指定的安装文件。

 

Components有一个很重要的属性,就是目的地(Destination)。

所以相同安装路径的文件可以在不同的Components中,但是,不同安装路径的文件决不能放在同一个Components中。

我们点击SetupDesign下的任意一个Components(比如HelpFiles下的Files1),来看一下Components的具体属性设置。

这里面最关键的两个属性一个就是

 

Destination,设置这些文件的安装路径,另外一个就是Overwrite,设置当目的地存在相同文件时的覆盖规则。

点击Destination项后面的值一栏,出现下拉按钮,从中选择这个Components的默认安装路径。

表示IS的系统变量,指目标操作系统的ProgramFiles目录,后面的“/XXXXX”是要在安装时创建的子目录。

如果用户在安装时没有选择定制安装,那么安装路径就被默认为c:

/programfiles/XXXX(加入目标机器的系统在C盘)。

2、setuptypes

 

这里是设置几种安装类型的默认安装组件。

如完全安装时,安六装所有的组件。

(三)ApplicationData

这时包括两个部分,在上面已经说过了,不要介绍

(四)SystemConfiguration

1、shortcouts

 

2、Registry

 

(五)ServerConfiguration

1、SQLScript(附加数据库操作)

如果要附加数据库操作,可以把数据脚本文件导到工程中来。

 

(1)、方法一:

右击SQLScripts选择Databaseimportwizard…,通过向导来完成。

根据向导一步步完成,这里就不再介绍。

(2)、方法二:

右击SQLScripts选择NewSQLConnection新建一个连接。

然后右击NewSQLConnection1选择InsertScriptFile…选择数据库脚本文件(这个脚本文件在前面一起加入到工程中来)。

加载完成后就会在NewSQLConnection1下多了一个文件,即我们加进来的文件。

如上图。

点击那个文件,右边窗口出现相应的信息,选择第二个选项卡Script就可能显示出这个文件的内容,也可以在这里修改。

(六)BehaviorandLogic

(七)UserInterface

(八)Media

不同的媒体发步工程已在上面讲过了,这里不在重复。

(九)Additionaltools

在这里可以把安装环境集成进来。

五、脚本的简要解释

关于IS的脚本,我们如果只是普通的安装的话,并不是很复杂。

我们选择的是InstallScriptproject这中安装工程,IS的script起的是主线的作用。

也就是说,IS是根据内部的脚本一次执行各个环节进行安装。

那么IS的脚本顺序到底是怎么执行的呢?

我们选择BehaviorandLogic-->InstallScript,在中间窗口,我们看到了脚本文件Setup.rul,我们点击这个文件,发现在右侧的窗口中几乎没有任何脚本。

这不是说明目前没有脚本,而是IS通常情况下并不显示脚本出来,如何显示脚本的问题我们先暂缓,先来了解一下IS是按照什么顺序来执行脚本的。

安装阶段

IS有很多的固定函数,这些函数在特定的安装阶段被执行。

我们在脚本窗口的上部,可以在第一个下拉列表中看到这些IS内部定义的阶段。

IS就是按照这样一个阶段顺序执行的。

而每一个阶段包括了许多函数,这些函数完成特定的功能。

我们选择一个阶段,在后面的下拉列表中就可以看到这个阶段下的所有函数。

选择其中一个函数,在脚本的窗口中,就会显示这个函数的具体内容。

比如,这里我们阶段选择“BeforMoveData”,函数选择“OnFirstUIBefore”,因为,对于一般的修改,这个函数是最主要的。

在这个函数的脚本中,我们可以看到,函数开始处,是详细的对这个函数在什么时候被调用执行的解释。

这时候,如果你选择最初的阶段“initialization”的第一个函数“OnSetTARGETDIR”,那么你会发现在OnFirstUIBefore的函数体下面,出现了OnSetTARGETDIR的函数体,这并不是说先执行OnFirstUIBefore,后执行OnSetTARGETDIR,函数的执行顺序和显示的顺序无关,对于初次接触IS的人来说,这点千万分清楚。

函数的执行顺序是已经固定的。

(一)通过脚本来实现安装界面的增加和减少

这里我们解决的问题是去掉安装时需要输入用户和公司信息的界面。

上面的安装例子中,运行时需要输入用户和公司信息,在这个例子中是多余的。

我们来把这个界面去掉。

当然其中一个方法就是回到向导中去掉这个界面的选择,这里我们主要是讲如何在脚本中去掉它。

在3.2.3中,我们把OnFirstUIBefore的代码显示出来了。

这个函数里主要完成的就是在正式移动文件前,依次显示的那些对话窗口。

调用指定的窗体

如果点击“返回”按钮,则退到Dlg_sdregisterUser处。

在IS中,以Sd开头命名的函数一般代表窗口函数。

查看全部的窗口样式,一种方法就是在Userinterface中点击Dialogs进行查看。

在OnFirstUIBefore函数中,我们找到如下脚本:

Dlg_SdregisterUser这段脚本就是实现调用SdRegisterUser对话框,并把用户在界面输入的用户名和公司名放在了szName和szCompany变量中。

我们要去掉这个对话框,在确保这个对话框所保存的变量值没有被其他函数调用后,首先直接注释掉Dlg_SdregisterUser这段代码,就可以实现去掉这个对话框;其次,特别强调的是,它的下一个对话框中有一个返回上一步按钮,见上图中的标记,这里,我们要把调转语句(goto)后面所指定的Dlg_SdregisterUser,改为上一个对话框Dlg_SdLicense2。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1