您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > InstallShield使用详解
InstallShield调研文档IADivision2008-7-41目录前言................................................................................................................2第一章集成开发环境.......................................................................................3第二章INSTALLSHIELD基本操作......................................................................42.1.创建工程..............................................................................................42.2.通过PROJECTASSISTANT(工程助手)来设计工程。.................................82.3.安装包发布........................................................................................19第三章INTALLSHIELD脚本语言......................................................................233.1脚本语言介绍.....................................................................................233.2实例一:注册表的处理.......................................................................253.3实例二:安装前执行,运行其他的软件安装。...................................28第四章其他的安装包制作工具.......................................................................304.1INSTALLAWARE............................................................................................304.2WISE.......................................................................................................314.3ADVANCEDINSTALLER...................................................................................334.4工具比较...............................................................................................33InstallShield调研文档IADivision2008-7-42前言InstallShield是基于Windows平台的为软件发行方提供领先的基于windows的安装程序解决方案,能够制作强大可靠的WindowsInstaller(MSI)、InstallScript以及跨平台的安装程序,是安装工具领域事实上的标准,已经成为安全安装软件的标准解决方案,。在下面的内容当中,将以10HMITOOL项目实例讲解InstallShield的使用方法,使用的版本为InstallShield2008。InstallShield调研文档IADivision2008-7-43第一章集成开发环境InstallShield除了本身的开发环境外,还为vs2005提供了辅助功能,开发人员可以直接在vs2005环境中创建InstallShield工程,具体操作如下:1.选择开始菜单-所有程序-Macrovision-InstallShield2008forVisualStudio2005图1-1运行InstallShield2008forVisualStudio2005首次运行会出现如下的向导界面:在这里介绍了所有工程类型,用户可以根据自己的需要选择工程类型。图1-2首次进入InstallShield调研文档IADivision2008-7-44第二章InstallShield基本操作2.1.创建工程开始创建工程,打开[File]-New-Project,或Ctrl+Shift+Na.Projecttype选择InstallShield2008Projectsb.根据我们项目的需要,Templates选择InstallScriptMSIProjectc.输入工程名称和本地路径cab图2-1创建工程点击“OK”后,10HMITOOL安装包工程就建立了。InstallShield调研文档IADivision2008-7-45工程建立完毕后,首先进入的是projectassistant(工程助手),我们可以通过工程助手方便对工程进行设计。如图所示。12图2-2进入设计界面右侧显示的是工程的项目信息,一些细节上的问题在这里解决,如:脚本的编写,事件的控制等。首先把我们想要安装的工程文件加入到这个工程当中,右键Sulution‘10HMITOOL’,选择Add-ExistingProject”,如图2-3所示:InstallShield调研文档IADivision2008-7-46图2-3添加.NET工程选择我们要添加的工程文件”10HMITOOL_Archi”图2-4添加工程10HMITOOL_ArchiInstallShield调研文档IADivision2008-7-47同样我们把其他的工程文件也加入进来,如图2-5所示:图2-5添加的所有工程InstallShield调研文档IADivision2008-7-482.2.通过projectassistant(工程助手)来设计工程。图2-6ApplicationInformation(基本信息):在这里输入一些基本的信息,如下图。图2-7基本信息1如果想设置更详细的信息,可以点击左侧的GeneralInformation图2-8基本信息2InstallShield调研文档IADivision2008-7-49InstallationRequirements(安装需求):在这里可以设置系统环境要求,目标电脑只有满足这些要求,才可以运行我们所做的安装程序。图2-9安装要求我们也可以设置自定义的环境要求,点击左侧的Createacustomsoftwarecondition,选择我们要求条件的类别,可以根据实际的情况来选择,在这里我们选择Registryentry.图2-10自定义安装要求InstallShield调研文档IADivision2008-7-410然后在下面的窗口中输入查找信息。图2-11设置安装要求我们通过这个可以查询目标电脑是否安装了Excel2003(虽然通过这种方式可以查找一些注册表的信息,但是不灵活,我们可以通过脚本语句实现更好的查询,在后面的内容当中,将给予详细介绍)。InstallationArchitecture(安装设计):在这里我们可以对安装进行设计,制定安装项,开发工具会自动给我们生成一个默认的安装项,我们还可以继续添加,具体操作如下:右键点击InstallationArchitecture点击New,或者点击下面的New,或者键盘的InsertInstallShield调研文档IADivision2008-7-411图2-12添加安装根据需求我们设定了四个安装项,分别为Rls,Rot,Tool,ExcelTemplate图2-13添加四个安装项ApplicationFiles(应用程序文件):创建完安装项之后,我们要为每个安装项添加对应的文件,如下图所示,系统默认会自动设定文件结构,neusoft\MyProductName,我们可以将其改名,改成10HMITOOL.InstallShield调研文档IADivision2008-7-412图2-14修改文件夹名称图2-15选择安装项InstallShield调研文档IADivision2008-7-413然后为每个安装项添加文件,点击下拉菜单,选择一个安装项,比如:Rls图2-16添加新文件夹1为其创建文件夹—Rls,如图所示。图2-17添加新文件夹2创建文件夹后,这时就可以为其添加文件了。InstallShield调研文档IADivision2008-7-414点击AddProjectOutputs,添加工程的输出文件,将和安装项有关的工程输出文件添加到文件当中,当我们编译整个工程的时候,对应生成的文件会子自动加入到这个文件当中,然后安装的时候,就可以把文件安装到目标电脑上。图2-18添加工程输出文件1图2-19添加工程输出文件2InstallShield调研文档IADivision2008-7-415除了添加工程的输出文件外,还要添加一些已经存在的文件,点击AddFiles添加文件。图2-20添加文件1图2-21添加文件2InstallShield调研文档IADivision2008-7-416同样的方法,为其他安装项添加文件,具体的文件如图所示:图2-22添加所有的文件InstallShield调研文档IADivision2008-7-417ApplcationShortcuts(应用程序快捷方式)在添加的时候,包含了两个.exe文件,系统会自动为其创建快捷方式,我们也可以删除和添加快捷方式,或者自定义快捷方式的图标,操作很简单,根据界面信息,很容易对其进行设置。图2-23快捷方式ApplicationRegistry(应用程序注册)对于安装程序来说,注册表操作是非常重要,大部份的软件都会涉及到注册表,InstallShield对于注册表的操作很方便,我们可以通过ApplcationRegistry来设置。在Windows系统里,注册表有五大项:HKEY_CLASSES_ROOTHKEY_CURRENT_UESRHKEY_LOCAL_MACHINEHKEY_USERSHKEY_USERS_SELECTABLE通过ApplcationRegistry我们可以给方便的为安装的应用程序添加必要的注册表信息。选择HKEY_CURRENT_UESR,右键点击New,创建子项,如图所示,InstallShield调研文档IADivision2008-7-418图2-24设置注册表InstallationLocalization(安装本地化)在这里选择安装的提示语言,根据需要随意选择,我们选择Japanese图2-25安装本地化InstallShield调研文档IADivision2008-7-4192.3.安装包发布发布安装包设置:制作安装包时,向导的最后一步就是编译最终的安装包,但是向导中提供的设置比较少,所以我们有必要来重新手动编译一次,来了解一些详细的设置。点击MediaRelease;图2-26发布安装包在菜单中选择“Releasewizard”,使用创建向导,在向导的界面上点击下一步,在NewReleaseName中,输入这个编译项目的名字,可以任意起。然后点击下一步。InstallShield调研文档IADivision2008-7-420图2-27项目名称选择安装语言选项在InstallationLocalizat
本文标题:InstallShield使用详解
链接地址:https://www.777doc.com/doc-5460178 .html