当前位置:文档之家› Installshield入门指南

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这个比较好理解,大概就是用来做跨平台的安装程序。InstallScript 和Windows Installer的区别,我到是一直不是很清楚,大概意思就是如果你使用InstallScript模式是使用脚本来驱动安装界面,使用Windows Installer则主要是使用操作系

统自带的安装服务来驱动安装。在每个大类里面有划分了不同的小类。这里请参考IS帮助中的说明。

3 COMMON篇之InstallScript Porject

3.1使用向导做一个简单的安装包

3.1.1了解你要安装的程序

首先你要清楚,你的程序所需要的运行环境要求。

这个安装包例子中,我们假设我们要打包这样一个系统:主程序是ISsample.exe,ISsample.dll,ISsample.chm;它运行时需要读取当前目录下的ISsample.ini,还需要调用系统目录下(windows/system32)ISsample_sys.dll这个动态库,由于这个程序是用VC6开发的,所以还需要运行的机器上有vc6的运行库。具备了这个环境,ISsample.exe程序才能正常运行起来。

这就要求我们做好的安装程序安装时要将ISsample.exe,ISsample.dll,ISsample.chm,ISsample.ini拷贝到指定的安装目录,再将ISsample_sys.dll拷贝到当前系统的系统目录(windows9x中系统目录是windows/system;windows 2000/xp的系统目录是system32)。

同时要实现安装的时候将VC6的运行库安装到目标机器上;其中帮助文件ISsample.chm 是可选择安装的。下面我们来试着做这个安装包。

3.1.2建立一个InstallScript工程

启动IS11,在主窗体中选择“Create a new Project”

这一步是设置我们的安装包的主体结构的。主要设置安装包中有多少安装项目。在这个界面中,我们选择要定制我们的安装包,点击“yes”单选框后,Installstion Architecture 列表框激活,在这里,我们可以通过“New”按钮来创建一个新的安装项目(也就是我们在后面会经常说的Features),通过“Rename”按钮来改变这个Features的名字。通过“Set Default”按钮来设置某一个Features是默认选择安装的(不过这个功能这里一般不用去注意它,到后面我们还要重新选择)。

这里解释一下

在这一步中,我们通过界面来指定我们要安装的文件,并且设置这些文件将要安装到的目标路径。具体的操作步骤如下:

在All Application Data 下拉列表中选择前面确定的类别,确定该类别中所有的文件默认的安装路径。这里我们定为默认的安装路径为c:\Program files\Issample ,所以,在路径窗口中,选择“Program Fils ”项,在该项上单击右键。从给出的菜单中选择“New Folder ”创建一个Issample 目录。然后,点击界面右测的“Add Files ”按钮,添加ISsample.exe ,

ISsample.dll ,ISsample.ini 三个文件。

同样,我们在All Application Data 下拉列表中选择“Help Files ”项,在路径窗口中,选择刚才创建了的ISsample 目录,添加ISsample.chm 文件。

再次在All Application Data 下拉列表中选择“Sys Files ”项,在路径窗口中选择Windows 下面的“Windows system ”目录,添加ISsample_sys.dll 文件。

这样,通过以上设置,确定了如下的默认安装结构:

第一:我们分别给三个Features 指定的默认的安装路径,“Program files ”“Help Files ”的默认安装目录是c:\Program Files\ISsample(假设目标机器的操作系统在C 盘);“Sys Files ”的默认安装路径是c:\windows\system32(假设目标机器的操作系统在C 盘,且系统路径是windows ,如果操作系统是9X 的话,system32会自动替换为System)。

第二:我们分别给三个Features 指定了关联的文件

在添加文件过程中,会出现一个提示对话框,询问你是否对当前添加的文件进行扫描,

路径窗口

Features 选择列表

文件添加窗口

来发现这些文件运行时是否依赖于一些标准的类库文件,如果你确定的话,之后会弹出一个向导来协助你完成对你添加文件的扫描。这个问题我们会在后续的文档进行专门的交流。这里全部点击NO.

3.1.6添加第三方组件

由于我们这个例子程序假设了我们的程序正确运行时需要VC6的动态库文件,所以要添加这一组件。添加这个组件的操作我们不在这里完成,这一步先暂时跳过。点击下一步。

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

进入这一步后,IS会自动为我们创建一个快捷方式。这个快捷方式将被创建在开始菜单中,如果想要在桌面上也创建一个,那么把“Create shortcut on Desktop”的复选框也选上即可。关于更详细的快捷方式的创建,我们在后面的修改步骤中介绍,这里也不进一步解释了。

3.1.8注册表操作

某些程序会要求在注册表中进行某些修改或添加某些关键的值,可以在这里进行一些简单的加添工作。我们这个例子中,暂时不涉及注册表部分,请关注论坛中相关讨论。

3.1.9简单的对话框选择

这一步骤可以选择几个安装过程中出现的对话框,如下图。其中需要解释的就是第一个,安装许可协议对话框。这个对话框允许你的协议内容存放在一个txt文件中,然后只要关联这个协议文件就可以了,如下图中红色线所标注。

在这里,我们暂时默认选择给出的全部对话框。具体的修改,添加,删除我们在后面进行详细解释。

3.1.10安装包界面语言的选择

在安装IS时,就有一个选择,让你安装什么语言包。如果你选择了中文的话,这里就会出现Chinese(Simplified),把这项选中即可。如果你这里出现的是英文,请暂时选择英文,以便能继续往下进行,至于如何更改语言包,请到论坛里进行咨询,我们也在后续的文档中进行解释。

3.1.11选择安装包的格式

IS可以提供安装包发布的多种格式:简单的可以这样说IS可以根据你发行的要求将你的安装文件打包成不同的形式。单文件形式就是把所有的安装文件做成一个可执行文件,适合于安装包比较小,并且经常在局域网内共享。WEB形式就是IS不但将安装文件打包成一个单一的文件,而且还形成一个下载页面,这种形式也是适合于小的安装包。CD-ROM形式是我们最常用的形式,IS将我们的安装文件按照光盘的大小进行分包,如果你的安装包很大,超过了一张光盘的容量,你就会发现IS已经为你进行了按光盘打包,这样的安装文件在安装时会提示你插入下一张安装光盘。IS还可以按照你自己指定的大小进行分包制作。这些我们在后面进行讲述。

在这里,我们选择CD-ROM。然后点击编译按钮,进行全部编译。当看到编译日志中显示0个错误,那么我们这个简单的安装包基本上就制作完成了。再经过简单的修改就

可以发布了。

3.2修改这个安装包

通过上面的操作,也就是通过IS的“Project Assistant”,我们可以完成一个简单的安装包,或者说可以完成安装包的大体结构。下面我们通过修改这个安装包来进一步熟悉一下IS的大体功能。紧接上面的操作,点击下图中红色标记出的标签页。

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

3.2.1修改文件部分

前面的例子安装包中,我们通过向导将整个安装文件分为了三部分:Program Files;Help Files;sys Files。原本考虑这样的分法比较清楚:程序主文件,帮助文件,还有要拷贝到系统目录的文件,其中Program Files和Help Files是安装在同一目录下的。但是这样的分法在安装时就出现了问题。如安装时,选择定制安装,问题如下图:

在定制安装时,出现的选

择画面中,我们定义的三个部

分(Features)出现了。这样,

我们就可以选择只安装其中

的个别部分,例如,我们可以

选择不安装Sys files部分的文

件,但是这个部分文件是程序

正常运行所必须的。所以,这

样的分法有问题,会造成程序无法正常运行。这就要求我们安装时的选择画面中只能出现两个:主程序文件和帮助文件,而且在主程序文件中,有两部分的文件要在安装时拷贝到不同的目录:用户选择的路径和

系统路径。

在IS中,安装的最新单位是Components,安装文件是归属于Components的。而Componets又归属于Features。我们点击Organization-->Setup Design,可以在右侧窗口看到我们原来创建的Features下,IS自动为我们创建了Components,这些Components里连接了我们指定的安装文件。

Components有一个很重要的属性,就是目的地(Destination)。所以相同安装路径的文件可以在不同的Components中,但是,不同安装路径的文件决不能放在同一个Components中。我们点击Setup Design下的任意一个Components(比如Help Files下的Files1),来看一下Components的具体属性设置。这里面最关键的两个属性一个就是

Destination,设置这

些文件的安装路径,

另外一个就是

Overwrite,设置当目

的地存在相同文件

时的覆盖规则。

点击

Destination项后面

的值一栏,出现下拉

按钮,从中选择这个Components的默认安装路径。这里系统默认为\Issample,这个路径是我们在前面通过向导时指定的(参考3.1.5)。表示IS的系统变量,指目标操作系统的Program Files目录,后面的“\Issample”是要在安装时创建的子目录。如

果用户在安装时没有选择定制安装,那么安装路径就被默认为c:\program files\issample(加入目标机器的系统在C盘)。

了解完这些后,我们要做我们的修改,就是要删除Sys files这个Features,把它原来关联的文件移动到Program Files这个Features下面,但安装路径却是系统路径。

我们在Setup Design窗口中,在Sys files上面点击右键,选择删除,这时候,Sys files 这个Features被我们删除,但是它下面的File2这个Components并没有被删除。我们继续在Program Files上面单击右键,选择“Associate Components”,这样,IS会列出目前不属于这个Features的所有Components,我们选择“File2”

检查一下File2

的Destination属

性,是否是系统目

录。

同样,我们也

可以直接在在右键

菜单中选择“New Component”来新建一个Component,然后在Component中的“Static file links”中添加安装文件。

3.2.2增加VC6动态库

选择Application Data-->Objects

在这个界面中,找到

Mc runtime Library 6.0这

个组件,将它拖动到下面

窗口中的Program Files

上面。这样做的目的就是

在安装Program files时,

才安装这个组件。

拖动到目标上后,释放

鼠标左键,会弹出一个对

话框,要求我们选择安装

这个组件时的安装界面如何显示,一般默认即可。

3.2.3增加桌面启动快捷方式和删除快捷方式

通过向导,我们已经在例子中创建了一个快捷方式,参考3.1.7。我们可以打开System Configuration-->shortcuts中看到,我们已经在“开始-程序”的位置创建了一个

company_name这样一个文件夹,再看右侧的属性框,里面定义了,这个文件夹安装好后显示的名字叫“IS交流组”,在下面又有一个子文件夹“Issample”,在这个里面,才是真正的快捷方式ISsample.exe,其对应的程序文件

\Issample\ISsample.exe”。为了说明快捷方式的创建,我们在创建一个快捷方式,让其安装后,产生在桌面上。

在Shortcuts-->Desktop上面点击右键,选择“new shortcuts”,随后,系统给出选择窗

口。这个选择窗口是让我们选择快捷方

式所对应的那个程序文件。所以,我们

双击“Program files”,在它的下一级,

我们看到了我们创建的“Issample”目录,

再双击这个目录,看到了程序文件

“Issample.exe”,选种这个可执行程序文件,点击open后,一个生成在桌面上的issample.exe的快捷方式就创建完毕了。

回到主界面,我们看到刚创建的快捷方式命名为“New shortcut1”并处于可修改状态,

系统要求我们给这个快捷方

式起个识别的名字(任意),

注意,这个名字是IS系统自己

识别的,并不是安装好后在桌

面上显示的名字。选择这个

New shortcut1,在右侧我们来修改它的关键几个属性。其他的属性请参考IS的帮助。

Display Name:安装后显示的名字,双击后面的值域,进行修改。其中{ID_STRING2}是系统自己的标识符,双击后消失,可不用理会。

Target:快捷方式对应的物理文件。可点击值域,激活修改。

Icon File:快捷方式可以指定一个图标,这里是用来指定包含所需图标的图标文件。

Icon index:一个图标文件中可以包含多个图标,从0开始依次用编号来区别,第一个图标编号是0。

Working Directory:这个比较关键,是指快捷方式对应的可执行程序运行时默认的工作路径。有的程序运行时需要调用某个目录中的特定文件,指定了这个目录,程序就自动会在这个“工作路径”下面去搜索。如果不指定这项,某些程序无法正常运行。

Component(s):这个快捷方式是属于那个Componest,当指定后。如果这个component 所属的Features没有被选择安装时,相应这个快捷方式也不会被创建。

这样看下来,删除的快捷方式道理也就是一样了。IS中,InstallScript Porject这个类型的工程的安装包的卸载方法就是再次调用一次安装程序,安装程序发现这个安装包在本机上已经被安装过一次后,就自动弹出选择画面,询问是否更新或者卸载。所以,卸载的快捷方式只需要注意两点:一是你的卸载快捷方式出现在哪里;二就是快捷方式属性的设置,这里,我把IS帮助文件中所提到的属性设置列出,大家也可以用“Creating Uninstallation Shortcuts for InstallScript Projects”作为关键语句,在帮助中进行检索。

Shortcut Property Value

(InstallScript project)

Value

(InstallScript MSI project)

Arguments (None) /M{Product Code} Advertised (Not applicable) No

Target \Setup.exe [CommonFilesFolder]InstallShield\Driver\10\Intel 32\IDriver.exe

那么可以看到,删除的快捷方式的创建,只要创建一个新的快捷方式,把Target属性设置成为\Setup.exe即可。这是一种最简单的方法。但个人认为不是最好的,其他的卸载方式,请大家关注论坛和QQ群里面的讨论。

3.2.4脚本的简要解释

关于IS的脚本,我们如果只是普通的安装的话,并不是很复杂。我们选择的是InstallScript project这中安装工程,IS的script起的是主线的作用。也就是说,IS是根据内部的脚本一次执行各个环节进行安装。那么IS的脚本顺序到底是怎么执行的呢?我们

安装阶段

选择Behavior and Logic-->InstallScript ,在中间窗口,我们看到了脚本文件Setup.rul ,我们点击这个文件,发现在右侧的窗口中几乎没有任何脚本。这不是说明目前没有脚本,而是IS 通常情况下并不显示脚本出来,如何显示脚本的问题我们先暂缓,先来了解一下IS 是按照什么顺序来执行脚本的。

IS 有很多的固定函数,这些函数在特定的安

装阶段被执行。我们在脚本窗口的上部,可以在第一个下拉列表中看到这些IS 内部定义的阶段。IS 就是按照这样一个阶段

顺序执行的。而每一个阶段包括了许多函数,这些函数完成特定的功能。我们选择一个阶段,在后面的下拉列表中就可以看到这个阶段下的所有函数。选择其中一个函数,在脚本的窗口中,就会显示这个函数的具体内容。比如,这里我们阶段选择“Befor Move Data ”,函数选择“OnFirstUIBefore ”,因为,对于一般的修改,这个函数是最主要的。在这个函数的脚本中,我们可以看到,函数开始处,是详细的对这个函数在什么时候被调用执行的解释。

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

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

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

上面的安装例子中,运行时需要输入用户和公司信息,在这个例子中是多余的。我们来把这个界面去掉。当然其中一个方法就是回到向导中去掉这个界面的选择,这里我们主要是讲如何在脚本中去掉它。

在3.2.3中,我们把OnFirstUIBefore 的代码显示出来了。这个函数里主要完成的就是在正式移动文件前,依次显示的那些对话窗口。

调用指定的窗体

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

在IS 中,以Sd 开头命名的函数一般代表窗口函数。查看全部的窗口样式,一种方法就是在User interface 中点击Dialogs 进行查看。

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

Dlg_SdregisterUser 这段脚本就是实现调用SdRegisterUser 对话

框,并把用户在界面输入的用户名和公司名放在了szName 和

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

3.2.6 重新制作安装包

制作安装包时,向导的最后一步就是编译最终的安装包,但是向导中提供的设置比较少,所以我们有必要来重新手动编译一次,来了解一些详细的设置。

点击Media àRelease ;我们会中IS 中间的那个窗口中发现Releases 下面已经生成一个以CDROM-IMAGE 命名的安装包编译项目,这个就是我们在向导中选择了CD-ROM 类型后,由向导自动编译生成的。

我们在CDROM-IMAGE 上面击右键,在菜单中选择delete ,删除这个编译项目。然后在上一级,也就是根目录Releases 上面点击右键,在菜

单中选择“Release wizard ”,使用创建向导,在向导的界面上点击下一步

在New Release Name中,输入这个编译项目的名字,可以任意起。然后点击下一步。

这里选择你的安装包的载体类型,如果你的安装包是用光盘来发放的,那么首选CD-ROM,如果你想自己定义安装包分包的大小,那么选择

Custom,然后输入每一分包的大小。这里我们选择CD-ROM。

下一步可以把整个包创建成一个可执行文件。我是从来没利用过。直接NEXT:)

在这一步,可以为你的安装包加个密码,别人安装的时候,需要输入密码。

选择安装包可支持的操作系统,我一般是默认第一项。

选择安装包的语言包。这个如果前面设置正确(包括安装IS时),这里不用改动。

选择安装包包括的Features,

这个我目前也是不清楚为什么会出

现这个选项,感觉多余。默认。

选择安装文件在安装包中存在

方式:压缩、非压缩。或者指定部

分压缩。

选择第一项:压缩。如果现在

第二项,则你的安装文件会直接显

示在安装包中。

IS 10提供了皮肤功能,这里选

择是否使用皮肤。默认第一项,不

使用。

以下各步骤全部默认,直至完成,IS开始编译。生成新的安装包编译项目,并编译成安装包。

IS生成的安装包存放在它自己默认的文件夹中,找起来不方便。我们可以在这里修改一下,每次编译后让IS将编译好的安装包拷贝到指定的一个目录。

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的Project Assistant对付过去的,这次做这个安装程序,为了实现一些功能,必须写代码,国内外现成的资料很少,而且很多都语焉不详,自己反复啃了多次,对比Installshiel自带的help,才明白资料所表达的意思。这个安装程序虽然比较简陋,在行家眼里可能是小菜一碟,但是也花了笔者一个星期的时间,阅读了很多资料,啃了好几天英文help,集成了很多先驱者的经验,也费了自己不少心血做成的,对每一段代码的用处、每一个用到的函数都进行了详细的说明,因此转载时请务必保留转载出处和由艾泽拉斯之海洋女神出品的字样;如需刊登,请与作者联系。在此要感谢吞硬币的小猪,天下晓明,余满青,海洋C++乐园(此海洋不是彼海洋)等大虾在互联网上的无私奉献,他们的贴子和博客给了我很大启示。 因为本人是做java出身的,因此对这种类C++语言还是第一次接触,有理解不当之处,请朋友们指正。欢迎Email至little_fairycat@https://www.doczj.com/doc/6915914641.html, 正文 需求:公司做了一个软件产品, 1.该软件运行需要JDK环境(不是JRE,因为该软件要向windows注册一个服务,用到了 JavaService,JDK才支持这个功能;不过这里侧重于判断是否安装了某软件是否安装,而不是纠缠于该装JDK还是该装JRE); 2.由于是Server-Client形式的,需要允许用户选择安装组件,比如A机只装Server端,B机 只装Client端; 3.文档不打包在安装程序里,直接存放在光盘文件夹下方便用户查看,同时允许用户指定是否安 装文档到计算机上(为什么这样做,后面说明详细原因);

InstallShield详细制作说明

虽然网上关于InstallShield的制作说明已经很多,但是看的时候还是会有些晕乎乎的,不得不说很复杂。前段时候做了一次,后面需要升级,在重新做的时候发现有些地方自己又忘了,所以有必须将自己看的教程和实际操作的体会结合起来,认真的写个特别详细的制作说明,使步骤尽可能简化清晰,为了自己也为其他同仁。各位可以先下载已做好的安装包,看看是否符合你的需求。 一、在制作安装包前,先整理一下安装文件 先来看“先决条件安装文件”,这里我们用来存放运行该产品需要的基本环境(比如:Net Framework、数据库等)的安装文件。另外还放了图标和许可协议,制作的时候需要,放一起便于管理。 再来看看“XX软件”,可以看看QQ在安装后的开始菜单里,会先有腾讯软件->QQ2013->QQ 这样的目录结构,这样的结构使得一个公司的产品放在一起便于用户查看。所以我也采用这种结构来先整理目录结构,这个结构也是用户安装产品后的目录结构。 上面APP_1和APP_2是独立的应用分开放,外面的数据库配置是公用部分放最外面。当然,“XX产品”里面的目录需要根据你实际情况来决定。不过,在你制作安装包前,一直要试一下各个exe程序能不能正常运行,否则做好后运行不了,找不到原因就麻烦了,毕竟快捷方式只是个链接。 这里说明一下为什么会有这个DataBaseSetting.exe呢,因为我们的产品可能需要新建数据库、需要修改注册表等操作,但是用InstallShield来做这些,对于不熟悉的人来说还是很麻烦的,

或许就不能做,所以还是用C#写了个小程序来做这些工作要简单的多,只是要多点下按钮,但更灵活。 二、新建一个“InstallScript MSI Project”工程 三、在引导条上配置基本属性 Project Assistant是类似于界面操作

Installshield9使用说明

Installshield 9 使用说明 一、向导部分 刚打开文档时的主UI 最近编辑文档 以上为intallshiel后的主UI当前还未打开任何的文档 新建文档 新建文档类型通 常选择第一个就 可以

向导 UI 1 2 3 4 5 6 7 8 9 程序的基本信息,包括公司名称,程序名称,版本号以及公司网址等。以上信息将会在安装过程中的UI中显示。

2.Installation architecture: 组件的建立,类似于office安装过程中的程序模块选择。例如。在office安装过程中要全部安装,还是只安装word,excel等。 3.Application Files 文件的添加:在此处将所有的程序要使用到的文件添加到这里。主要包括以下文件夹 3.1 script-defined folders:脚本定义文件夹:放到这里面的文件,其安装目录由脚本中FeatureSetTarget(MEDIA,"",para2);函数来重新定义。para1在此定义的文件夹名。Para2为目标文件夹名 3.2 application target folder:安装目标文件夹。即实际安装过程中的目标文件夹。一般在安装过程中由用户来选择,当然可以指定默认。 3.3 program files:program file文件夹,如果有特定的文件必须放在此文件夹里。就放这个位置吧。 3.4 windows:同上。这两个文件夹是系统自动搜索的。如果是自己安装的操作系统,

比如将操作系统安装在其它盘符,一样可以搜到 4.Application redistributables 插件选择安装:如果你的程序需要以上的动态库连接,就打上 5Application shortcuts 快捷方式的建立点击New以后,会出现选择文件的对话框。当然是已经在Application Files 中添加过的文件。默认的可执行文件会自动添加。如果不想用删掉即可

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: 这个打包程序存放的路径,一般在安装的过程中自动创建这个目录 (二) 工程助手页面 利用工程助手就可完成应用程序的制作且能满足要求(除了附加数据库等操作)。工程助手的应用从图中的:应用程序信息,从左往右一步步设计就可以了。 1、Application Information:程序信息

InstallShield脚本语言的编写

InstallShield脚本语言的编写 编号:QA001188 建立日期: 1999年6月16日最后修改日期:1999年6月16日 InstallShield脚本语言是类似C语言,利用InstallShield的向导或模板都可以生成基本的脚本程序框架,可以在此基础上按自己的意愿进行修改和添加。 一.基本语法规则 1.变量 BOOL 布尔型值为TRUE(1)或FALSE(0) CHAR 字符型一字节长的(8bit)的字符 HWND 窗口句柄用来存放窗口句柄 INT 整型两字节长的整数 LIST 列表型指向InstallShield列表,用ListCreate和ListDestroy LONG 扩展数值型 LPSTR 扩展指针 NUMBER 数值型存放四字节长的数值,范围从-2147483648到+2147483647 POINTER 指针型 SHORT 短数值型 STRING 字符串型十分类似VC中的LPCTSTR 变量如同标准的C语言,在使用前需要事先声名。变量通常在两个位置进行声名,一是主程序外部,这样的变量为全局变量,二是各函数的变量声名区,这样的变量是局部变量。 2.操作符 一般的与C语言相同操作符,在这里不做详解,以下主要介绍比较特殊的操作符, (1) + , - , * , / 以上四个操作符与C语言中意义和用法都相同。 (2) && 与操作,与C语言中用法相同,例:x1 && x2 (3) || 或操作,与C语言中用法相同,例:x1 || x2 (4) ! 非操作,与C语言中用法相同,例:!x1 (5) * 指针操作,类似C语言中的*

(6) & , | , ^ , ~ , << , >> 分别为位与,位或,按位异或,按位取反,左移和右移,其意义和用法都与C语言中基本相同。 (7) . 该操作符用于结构,用来得到结构的子项,与Delphi的 . 用法类似,例如: typedef SETTINGSREC begin BOOL bSwitchOn; STRING szMssg[255]; INT nVal; end; SETTINGSREC settings; program settings.bSwitchOn = FALSE; settings.szMssg = "Off"; settings.nVal = 0; (8) = 既可作为赋值号,同时也做等于符,例如: str1 = "String"; if str1="String" then endif; (9) & 取地址符,与C语言用法类似。 (10) < , > , = , <= , >= , != 分别表示小于,大于,等于,小于等于,大于等于,不等于 (11) + , ^ , % 用于字符串的操作。 (12) -> 结构指针,与C语言中用法类似。 (13) @ 用于得到Resource窗口中定义的字符串,例: szReferenceFile = svDir ^ @PRODUCT_KEY; 3.函数 InstallShield的函数使用前同样需要声名,函数的参数传递方式十分类似C语言,例如

InstallShield-PDF 教程

InstallShield使用 本文使用的InstallShiled的版本是InstallShiled 2008 Premier Edition,只介绍制作Base MSI Preject及InstallScript MSI Preject安装包。 1菜单 大多数菜单与其他软件一样,这里只介绍几个有特点的。 1.1Go 可以通过此菜单到任意一个设计界面中。 1.2Project 1.1.1[Perform Static Scan…]及[Perform Dynamic Scan…] 静态及动态搜索应用程序所需要的系统对象及Dll运行库,这两个功能有详细的向导,这里不再做介绍。 1.1.2[Source Control] 此功能为源代码管理,必须结合Microsoft的Microsoft Visual SourceSafe。 1.3Tools 1.3.1[InstallScript] Standard Dialog Sampler及Skinned Dialog Sampler查看固定的安装步骤界面,以便在脚本中调用。 Cabinet File Viewer查看安装包CAB文件的内容,经测试好像不能查看InstallShield2008制作的CAB的内容。 2安装设计界面 这里介绍的是Installation Designer页面的界面(介绍一些重要的属性)。 2.1Installation Information 2.1.1General Information ?Project Properties Setup Languages:设置安装包的语言种类,一般默认的是简体 中文。

Installshield+中文系列教程

Installshield 12 中文系列教程之 Installscript 项目(一) ××××××××××××××××××××××××××××××××××××××× ×××××××× 声明:本文为《打包技术网》原创,请保留此声明并注明出处,仅供网友学习使用,勿用于 商业用途。 作者:棒槌_007 联系方式:QQ 113984419 MAIL:bangchui_007. 说明:本人E文实在一般,文中有翻译不准确的地方,请各位见谅。 ××××××××××××××××××××××××××××××××××××××× ×××××××× 这个部分通过带领你使用InstallShield新建,编译,运行来增强一个使用安装脚本的安装 程序。 这个教程划分了一些列的步骤。在第一步后“第一步:建立,编译,测试项目”其他的步骤能够按照任意的顺序单独的运行,所以你可以集中注意力在这个部分的相关的容上。 在这个教程中,你将要学习到如何完成一个安装程序中要执行的多个任务,包括: ?安装文件 ?设置快捷方式和注册表数据 ?条件安装数据 ?更改安装过程中的用户界面 ?编译发布镜像文件 ?测试安装 这些容在的相关贯穿整个帮助支持库。 第一步:建立,编译和测试项目 这个步骤示如何建立一个脚本安装项目,编译发布文件,测试安装程序。完成这个步骤后, 你将认识到如何去: ?使用项目助手建立一个新项目 ?制定安装项目的整体属性

?定义安装类型、功能部件、组成部分和文件 ?编译一个发布文件的副本 ?从InstallShield用户界面运行你的安装程序 你在本教程中将要创建、配置的安装程序叫做 Tutorial APP 。这个程序的源文件在安装目录下的 Samples\IsDevTutorial 子目录下面。

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 2008 for Visual Studio 2005 图1-1 运行InstallShield 2008 for Visual Studio 2005 首次运行会出现如下的向导界面:在这里介绍了所有工程类型,用户可以根据自己的需要选择工程类型。 图1-2 首次进入

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这个比较好理解,大概就是用来做跨平台的安装程序。InstallScript 和Windows Installer的区别,我到是一直不是很清楚,大概意思就是如果你使用InstallScript模式是使用脚本来驱动安装界面,使用Windows Installer则主要是使用操作系

InstallShield setup文件-静默安装介绍

Open topic with navigation Setup.exe and Update.exe Command-Line Parameters https://www.doczj.com/doc/6915914641.html,/installshield20helplib/Content/helplibrary/IHelpSetu p_EXECmdLine.htm#ref-command-linetools_942613717_1039936 InstallShield 2013 Setup.exe can accept a number of command-line parameters. Update.exe (available only for Basic MSI and InstallScript MSI projects) accepts nearly all of the same command-line parameters. Using these parameters, end users can specify such data as the language that the installation should run in and whether to launch Setup.exe silently. For Basic MSI and InstallScript MSI, end users can also pass parameters through Setup.exe to the included .msi file. Note: Command-line options that require a parameter must be specified with no space between the option and its parameter. For example, Setup.exe /v"ALLUSERS=2" is valid, while Setup.exe /v "ALLUSERS=2"is not. Quotation marks around an option’s parameter are required only if the parameter contains spaces. If a path within a parameter contains spaces, you may need to use quotation marks within quotation marks, as in the following example: Setup.exe /v"INSTALLDIR=\"c:\My Files\"" Project: Some of the command-line options apply to only certain project types. Project-specific information is listed for each option. Built-In Command-Line Parameters This section describes valid command-line parameters for Setup.exe. The parameters are organized into the following categories: ? Silent Installations ? Special Installation Modes ? Passing Data to the Installation ? Download and Cache Locations (Basic MSI and InstallScript MSI Projects) ? Debugging ? SMS Data

InstallShield_2010_打包实例

第一部分:基本设置 (1) 新建Installscript MSI Project (1) 引导动作条 (2) 1. Application Information (2) 2. Installation Requirement (3) 3. Installation Architecture (3) 4. Application Files (5) 5. Application Shortcuts (7) 6. Application Registry (9) 7. Installation Location (10) 8. Build Installation (11) 第二部分:XML文件修改 (11) 第三部分:自定义对话框 (16) 第四部分:安装windows服务 (18) 一、脚本方式 (18) 二、视图配置方式 (21) 添加Install Service组件 (21) 添加Control Service组件 (24) 第五部分:脚本编程 (26) Setup.rul文件头部 (27) OnFirstUIBefore (28) OnFirstUIAfter (31) SetTomportInfo (34) 完整脚本代码 (36) 第六部分:参考文章 (43)

注:我使用的是Installshield 2010 Premier Edition,安装后自行汉化,所以有部分截图有中文; 2010 SP1的官方下载地址: https://www.doczj.com/doc/6915914641.html,/product/is/2010/domestic/premier/installS hield2010.exe 第一部分:基本设置 新建Installscript MSI Project 打开Installshield 2010 Premier Edition,新建一个Installscript MSI Project,这种被称之为半脚本程序,因为兼具Basic Project基本类型和Installscript Project全脚本类型两者的优点。 选择类型为Windows Installer | InstallScript MSI Projcet,输入工程名,指定工程所在的文件夹。 界面会切换到Project Assistant,我们先从这里开始把工程的基本组件和基本文件建立好。

installshield学习笔记

安装前 设置界面公司标识 在OnBegin函数中,添加如下脚本: SetTitle(IFX_PRODUCT_NAME + "-Infomedia", 0, BACKGROUNDCAPTION); 安装中 安装 RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE); if(RegDBKeyExist("SOFTWARE\\Microsoft\\.NETFramework\\policy\\")<0)then if(AskYesNo("尚未安装!\n是否安装",YES))then if(LaunchAppAndWait(SUPPORTDIR^""," /norestart",WAIT)<0)then SprintfBox(MB_OK,".NET安装","安装框架发生意外!"); else InstallNet=TRUE; endif; else InstallNet=FALSE; endif; else endif; 注:InstallNet在开始定义BOOL类型 修改OnFirstUIAfter中的脚本 以判断是否重启。 vbs控制IIS 直接使用IIS自带的脚本来做的.基本上IIS的所有操作都可以用这个脚本完成.目录在C:\inetpub\AdminScripts 管理安装服务器角色

参数名称:

修改IIS中ISAPI和CGI限制 %windir%\\system32\\inetsrv\\ set config /section:isapiCgiRestriction /[path='C:\Windows\\Framework\'].allowed:True 控制文本框 自定义界面,如果控制文本框

1607:无法安装 InstallShield Scripting

重新安装InstallScript 引擎 要从InstallShield Developer 重新安装InstallScript 引擎,请按照下列步骤操作: 1.单击“开始”,单击“程序”,指向“附件”,然后单击“Windows 资源管理器”。 2.打开下面的文件夹:C:\Program Files\InstallShield\Developer\Redist\Language Independent\i386。 3.双击“Isscrpt.msi”。 4.按照屏幕上的指示操作。 从虚拟驱动器运行安装程序 如果您从使用SUBST 命令创建的虚拟驱动器运行安装程序,则可以删除该虚拟驱动器并从物理硬盘运行安装程序。要删除虚拟驱动器,请单击“开始”,单击“运行”,键入subst drive_letter:/d,然后单击“确定”。 注册Idriver 和Msiexec 要注册Idriver 和Msiexec,请按照下列步骤操作: 1.单击“开始”,单击“运行”,键入C:\Program Files\Common Files\InstallShield\Developer\7\Intel 32\IDriver.exe /REGSERVER,然后单击“确定”。 2.单击“开始”,单击“运行”,键入C:\Windows\System32\msiexec.exe /REGSERVER,然后单击“确定”。 更改权限 使用管理员帐户登录到Windows XP 计算机,验证您是否对C:\Windows\Installer 文件夹拥有正确的权限。按照下列步骤操作: 1.单击“开始”,单击“程序”,指向“附件”,然后单击“Windows 资源管理器”。 2.单击“工具”菜单上的“文件夹选项”。 3.单击“查看”选项卡。 4.单击“显示所有文件和文件夹”,然后单击“确定”。 5.定位到文件夹C:\Windows\Installer。 6.右键单击Installer 文件夹,然后单击“属性”。 7.单击“安全”选项卡。 8.单击“System”,然后验证是否选中了“完全控制”复选框。 9.单击“Administrators”,然后验证是否选中了“完全控制”复选框。 10.单击您的用户名,然后验证是否选中了“完全控制”复选框。

Installshield终极使用教程

Installshield使用 1 说明(适用范围) 1.1IS各工程介绍 IS将安装工程根据工程的特点分了几大类:InstallScript ;Windows Installer;Universal installer。其中,Universal这个比较好理解,大概就是用来做跨平台的安装程序。InstallScript 和Windows Installer的区别,我到是一直不是很清楚,大概意思就是如果你使用InstallScript模式是使用脚本来驱动安装界面,使用Windows Installer则主要是使用操作系统自带的安装服务来驱动安装。在每个大类里面有划分了不同的小类。这里请参考IS帮助中的说明。 2 COMMON篇之InstallScript Porject 2.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的运行库安装到目标机器上;其中帮助文件是可选择安装的。下面我们来试着做这个安装包。 2.1.2建立一个InstallScript工程 启动IS,在主窗体中选择“Create a new Project”

VS2012 InstallShield Limited Edition使用教程

1.安装和部署 2.下载InstallShield 3.注册后方可进行下载(邮箱一定要填写正确的,以便可以正常接收到激活码)

4.登录注册时写的邮箱,找到激活码 5.安装,选择第一个并输入邮箱中的注册码即可

6.安装成功后即可创建打包程序 7.创建成功的项目展示

8.默认展示欢迎界面,也可以双击“Project Assistant”进入到欢迎界面 9.单击第一个选项卡“Application Information”,按照上面的填写。

10.单击“General Information”进入进行更改语言为中文简体 常见问题: 问:生成出错,提示"The English (United States) translation for string identifier IDS_SHORTCUT_DISPLAY_NAME1 includes characters that are not available on code page 1252." 答:InstallShield安装语言默认为English (United States),当安装路径或文件名包含中文时生成项目会出错并显示上述错误信息,将安装语言设置为简体中文即可解决。在"Application Information"步骤界面左侧找到"General Information"并打开,将"Setup Language"设置为"Chinese (Simplified):中文

(简体)"即可。 11. 第二选项卡“Installation Requirements”,选择部署的目标环境和必须组件。 12. 第三选项卡“Installation Architecture”,这里不用设置。 13. 第四选项卡“Application Files”,添加生成的类库和exe可执行程序。--补充说明,添加的文件是bin\release文件夹下的内容。注意在Release模式下编译才会输出到这里;如果添加bin\debug文件夹下的内容也可以,只是里面包

InstallShield Limited Edition for Visual Studio图文教程

InstallShield Limited Edition for Visual Studio图文教程(教你如何打包.NET程序) 从Visual Studio 2012开始,微软就把自家原来的安装与部署工具彻底废掉了,转而让大家去安装使用第三方的打包工具“InstallShield Limited Edition for Visual Studio”,注意这个版本是免费的,只需要邮件注册下,就会有要注册码。虽然不知道微软这是何用意,但是既然他叫我们用,那就去用吧。(其实,早在VS2010中,微软就把InstallShield Limited Edition for Visual Studio放在里面了,只是那个时候自家产品还在)。 如何下载注册: https://www.doczj.com/doc/6915914641.html,/fwlink/?LinkID=239620&lang=1033&ver=ult 用你的邮箱注册,会免费发注册码的,不需要破解 具体步骤: 1、新建了一个基本的三层项目,用来测试打包

2、根据实际情况,填写程序基本信息 3、这一步非常重要,看上图: 1)设置为简体中文,否则安装路径有中文的话就会出问题 2)设置默认安装路径 3)修改默认字体 4)每次升级,重新打包,只需要点击这一行右侧的“…”按钮,就会重新生成Code,安装时就会自动覆盖老版本

4、选择我要的.NET Framework 4.0 5、这里什么也不做

6、添加要打包的文件、程序 7、右键——属性(Properties)

8、非常重要: 1)如果你的是.NET项目程序DLL、EXE,那就按照默认的设置,不要去改,否则出错 2)如果你的是OCX或者ActiveX等需要注册的DLL,那么选择 “Self-registration”

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)

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里的信息,其它两个不用设置。要紧是设置此安装包项目的名称,运行的操作系统和一些差不多信息。 https://www.doczj.com/doc/6915914641.html,anization文件夹要紧是进行安装设置,包括安装中要用到的文件,安装文件的执行顺序以及安装类型的设置(自定义安装和完全安装)。Setup Design要紧是用来添加安装过程中

所需的文件和快捷方式的设置,快捷方式设置包括开始菜单中的快捷方式和桌面快捷方式的设置。还能够把文件的安装和脚本中函数的执行关联起来。Features要紧是查看各装置的配置信息,Components要紧是查看各组件的配置信息,这两个差不多上方便用户查看一些设置的差不多信息。Setup Types用来设置用户在自定义安装和完全安装时要安装的组件。 3.Application Data 文件夹要紧是提供用户查看运算机中的应用程序和文件,方便用户来选择其中的文件来制作安装包。一样不需要用户操作。 4.System Configuration 文件夹要紧是查看系统的配置信息,包括安装包快捷方式的设置,当前运算机系统注册表的信息。一样也不需要用户操作。 5.Server Configuration文件夹要紧是一些服务的配置信息。一样也不需要用户操作。 6.Behavior and Logic 文件夹要紧是用来编写安装包程序的脚本,在InstallScript的Files文件夹下包括脚本文件,在Functions文件夹下显示脚本中所有的函数。在Support Files/Billboards 下要紧是支持该安装包的一些文件,例如用户协议文件之类。

InstallShield教程

使用 本文使用的InstallShiled的版本是InstallShiled 2008 Premier Edition,只介绍制作Base MSI Preject及InstallScript MSI Preject安装包。 1菜单 大多数菜单与其他软件一样,这里只介绍几个有特点的。 1.1Go 可以通过此菜单到任意一个设计界面中。 1.2Project 1.1.1[Perform Static Scan…]及[Perform Dynamic Scan…] 静态及动态搜索应用程序所需要的系统对象及Dll运行库,这两个功能有详细的向导,这里不再做介绍。 1.1.2[Source Control] 此功能为源代码管理,必须结合Microsoft的Microsoft Visual SourceSafe。 1.3Tools 1.3.1[InstallScript] Standard Dialog Sampler及Skinned Dialog Sampler查看固定的安装步骤界面,以便在脚本中调用。 Cabinet File Viewer查看安装包CAB文件的内容,经测试好像不能查看InstallShield2008制作的CAB的内容。 2安装设计界面 这里介绍的是Installation Designer页面的界面(介绍一些重要的属性)。 2.1Installation Information 2.1.1General Information ?Project Properties Setup Languages:设置安装包的语言种类,一般默认的是简体 中文。

?Add or Remove Programs Display Icon:在系统中的添加或删除程序的列表中显示的图标; Display Icon Index:图标文件的图标索引; Disable Change Button:隐藏添加或删除程序的列表中的更改按 钮; Disable Remove Button:隐藏添加或删除程序的列表中的删除 按钮; ?Product Properties Name:产品名称,显示在整个安装界面的产品名称; INSTALLDIR:安装的默认路径; ?String Tables 每种安装语言都有一个节点,安装中使用的字符串。 2.2Organization 2.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。

相关主题
相关文档 最新文档