InstallShield制作说明

合集下载

如何使用VFP9.0自带的InstallShield制作安装程序

如何使用VFP9.0自带的InstallShield制作安装程序

如何使用VFP9.0自带的InstallShield制作安装程序从Visual Foxpro 7.0开始,取消了一直使用的安装向导来制作安装程序,而是在发布包中附带了一个有功能限制的InstallShield Express软件,利用该软件可以实现应用程序的安装程序的制作。

本文介绍如何使用VFP9.0自带的InstallShield制作安装程序。

一、首先安装VFP9.0自带的InstallShield程序在VFP9.0的安装包中,自带有InstallShield的安装程序,该程序在一个名为installshield 的文件夹中,打开该文件夹,双击那个名为isxfoxpro.exe的文件,可启动安装向导,然后按向导操作,即可完成对InstallShield Express 5.0软件的安装。

二、使用InstallShield Express 5.0制作安装程序启动InstallShield Express 5.0 for visual foxpro后,出现三个页面,它们是Start Page(开始页面)、Projecte Assistant(项目助理)和Installation Designer(安装设计)。

下面分别介绍每页中的具体设置方法。

(一) Start Page(开始页面)在Project Tasks(项目任务栏)中选Create a new project(建立一个新项目)项,打开New Project对话框,选“Express Project”:在Project Name栏填入你的项目名称;在Project Language 选择语言,一般选Chinese(Simplified);在Location填入生成的安装程序的路径,并将下面的“Create project file in‘Project Name’subfolder”选项打钩。

新建项目完成,点击“OK”进入下页(Projecte Assistant)。

InstallShield安装包制作指南

InstallShield安装包制作指南

InstallShield安装包制作指南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 使用手册(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规范的安装程序制作工具。

InstallShield自定义对话框浅谈

InstallShield自定义对话框浅谈

InstallShield自定义对话框浅谈说明:本文档的InstallShield为6.22版本,语言:中文。

操作系统为Windows2000。

资源编辑工具:Micro soft Visual C ++ 6.0。

修改的DLL:_isuer.dll。

此主题相关图片如下:InstallShield允许添加自定义对话框来满足不同的需求,关于如何创建一个新的对话框资源,有很多参考资料可以查询,就不多说了。

这里主要说明的有以下几个方面:1、如何创建具有InstallShield Wizard同样风格的对话框。

2、如何编写脚本来控制自定义对话框上的输入和控件的有效性判断。

一、创建具有InstallShield Wizard同样风格的对话框在安装向导中可能需要加入一些自定义的步骤,这时可能需要插入一些自定义的对话框来作为某步骤,为了能够把自定义对话框的步骤完全融入导Instal lShield Wizard中,即自定义对话框要具有和InstallShield标准步骤同样的风格,下图是InstallShie ld某标准步骤的图片:标准步骤示例在上图中,已经把标准向导对话框的一些风格标注出来了:①、②、③、④,①为该步骤功能说明,并且该说明以黑体字表达;②为对该功能的补充说明;③为InstallShield的图标;④为InstallShield的标注。

那么如何在自定义对话框中实现这些特性呢?下面就对这四个特殊地方作说明:首先,这四个地方都是一个标签控件,在VC++中表现为静态控件(CStatic)。

①处是表明该步骤功能的地方,那么如何实现黑体的风格呢?其实InstallShield内嵌的机制已经对此作了定义了。

在自定义对话框上添加一个静态控件,并且设置该控件的ID为50,并且使Extended Styles中的Transparent属性有效,然后在Caption中写上自定义的功能。

该控件的位置为(10,3)。

设置了这些后,InstallShield会自动把控件中的字体改为黑体。

InstallShield 2010 Basic MSI Project制作过程

InstallShield 2010 Basic MSI Project制作过程

InstallShield 2010 Basic MSI Project制作过程1.单击Creat a new project 如图1所示,选择Basic MSI Project,修改project name,单击OK图12.单击Application Information,如图2所示,修改公司名称,应用程序名称,版本号,公司网址,单击Browse,修改添加删除程序中所显示图标图23.单击Installation Requirement,选择所支持的系统,和需要附加安装的程序如图3所示4.单击Installation architecture,选择是否自定义安装特性如图4图45.单击Application Files,在需要添加文件的文件夹下单击Add,若要添加字体文件,在Destination Computer处单击鼠标右键,选择FontsFolder,在FontsFolder下添加字体文件如图图56.单击Application Shortcuts,单击Create an uninstallation shortcut,添加卸载快捷方式,选择USe alternate shortcut Icon自定义快捷方式图标,单击Rename修改快捷方式名称如图6所示7.单击Application Register修改注册表数据如图7所示图78.单击Installation Interview修改许可证协议,输入计算机名,修改安装路径,选择是否只安装部分,修改应用程序图标,如图8所示,单击USe custom images on dialogs,修改安装对话框中的图片,如图9所示图8图99.单击Installation Localization,修改安装语言如图10所示图1010.单击Installation Designer,单击General Information,修改基本信息如图11所示图1111.单击Setup Design,单击所需修改的文件夹,单击Permanent选择yes,则此文件在卸载时保留,如图12所示图1212.单击User Interface下的Billboard,在Images处单击右键选择New Billboard Ins,则可以添加安装时的广告牌,在右侧的选项中,可以对广告牌进行设置,如图13所示图1313.在Project Assistant中单击Build Installation,选择Single Executale,单击Build Installations,如图14所示图1414.在Installation Designer中选择Media下的Releases,单击PROJECT_ASSISTANT,单击General,可以修改安装文件的基本信息,单击Setup File Name,可以修改安装文件的文件名,如图15所示15.单击SINGLE_EXE_IMAGE,单击右侧的Setup.exe,单击Small Initialization Dialog选择yes,使安装初始对话框最小化如图16所示,单击工具栏中的编译按钮,则完成编译。

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 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使用详解目录前言 (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安装包工程就建立了。

InstallShield8.0安装程序制作

InstallShield8.0安装程序制作

如何使用InstallShield8.0制作自己的安装程序本篇文档会告诉你如何使用InstallShield开发平台来创建,编译,运行一个安装程序。

在这篇文档中你会学习到安装过程中碰到的下面一些内容:加载安装文件,设置快捷方式,修改注册表,条件安装一些文件,注册com组件,更换安装界面,调试以及发布安装程序。

本篇文档主要分下面的6个部分内容:创建,编译,测试安装的工程设置快捷方式以及修改注册表注册COM组件Conditions and Properties使用脚本修改安装程序修改安装界面下面我们来一步一步地跟我来学习如何制作安装程序1、创建,编译,测试安装的工程这一部分主要讲述如何快速的创建一个安装Project。

1.1创建一个安装的工程首先来看看InstallShield8.0的开发控制台界面,熟悉一下开发环境。

图1我们可以从文件菜单中选择开始一个新的工程向导,或者可以直接从工具栏中选中开始一个新的工程向导按钮,更直接的就是单击控制台界面上的Start the Project Wizard超链接即可弹出一个创建新工程的对话框如图2,你可以安装提示一步一步地往下走就是了。

图2单击下一步,给我们的工程设置名称,见图3图3在上图中,当你输入一个工程的名字并单击下一步的时候,向导就会创建一个ProjectName.ism,被例子中则创建了liqiang_test.ism文件,你在IDE中对工程所做的设置都保存在这个文件中,如果你想将你的工程移植到其他机器上,你只需要将.ism文件复制到其他机器上即可。

单击下一步,选择安装工程的类型,见图4图4这个属性页允许你选择创建工程的类型,这里我们选择了InstallScript MSI Project,这种类型的安装程序使用脚本来驱动安装界面,使用windows installer来改变目标系统,比如添加文件,创建快捷方式,修改注册表,关于InstallScript MSI Project和Basic MSI Project两种方式详细的区别,你可以参考帮助文件。

InstallShield6.3安装文件制作要点

InstallShield6.3安装文件制作要点

InstallShield6.3安装文件制作要点InstallShield6.3安装文件制作要点做安装程序的工具挺多,我还是较喜欢用InstallShield6.3,但InstallShield6功能本身非常强大,你也许可以找到关于安装程序制作的大量资料,但你费上好一阵子来研究后却发现还是收效甚微,本文是帮你快速解决这一问题的。

当然你要写出有自己个性的安装文件当然还需要另花些精力,但这里的介绍应该有很多实惠的帮助。

首先你要明确一般的安装程序要做的事主要是3件:l 将可执行的文件(文件夹)及其所需的DLL等可执行所需文件拷到用户指定目录;l 创建快捷方式(桌面、开始菜单)l 写注册表等系统信息1. 安装InstallShield6注意要做中文版的安装程序的话需要单独安装相应的东方语言包。

2. 按向导建立安装工程建议可以不填的内容且搞不清含义的先不填,要快就得这样,后面还还可以修改的。

剩下的事全部基于工程的各项设置进行。

工程设置包括分为7类:1)安装项目组件,默认的有MainApp,Tutorial,Examples,是将要安装的内容按逻辑分组的,让用户在安装时可选择必要的组件;2)文件组,默认的有AppExcutables,App Self Reg DLLs,Example Files, Tutorial Files,主要是将要打包的文件分组的;3)资源,包括串的定义、注册表设置、桌面及程序菜单快捷方式等;4)脚本,这是安装程序的源代码;5)安装文件,起始画面、License等;6)安装类型,默认有Compact,Typical, Custom三种;7)Media,生成打包文件,如果要做成自动解压类型:在工程工作区中选Meadia项,右键选特定Meadia属性,选Packaging项的第一个复选框。

其它看着办。

3. 安装项目组件设置4. 文件组(File Groups)设置共同属性:l Share该文件组文件是否共享,即是否被其它程序使用。

InstallShield详细制作说明

InstallShield详细制作说明

InstallShield详细制作说明虽然网上关于installshield的制作说明已经很多,但是看的时候还是会有些晕乎乎的,不得不说很复杂。

前段时候做了一次,后面需要升级,在重新做的时候发现有些地方自己又忘了,所以有必须将自己看的教程和实际操作的体会结合起来,认真的写个特别详细的制作说明,使步骤尽可能简化清晰,为了自己也为其他同仁。

各位可以先下载已做好的安装包,看看是否符合你的需求。

一、在制作安装包前,先整理一下安装文件先来看“先决条件安装文件”,这里我们用以放置运转该产品须要的基本环境(比如说:netframework、数据库等)的安装文件。

另外还摆了图标和许可协议,制作的时候须要,摆一起便于管理。

再来看看“xx软件”,可以看看qq在安装后的开始菜单里,会先有腾讯软件->qq2021->qq这样的目录结构,这样的结构使得一个公司的产品放在一起便于用户查看。

所以我也采用这种结构来先整理目录结构,这个结构也是用户安装产品后的目录结构。

上面app_1和app_2就是单一制的应用领域分后对外开放,外面的数据库布局就是公用部分摆最外面。

当然,“xx产品”里面的目录须要根据你实际情况去同意。

不过,在你制作安装包前,一直必须试一下各个exe程序能够无法正常运转,否则搞好后运转没法,打听没原因就麻烦了,毕竟快捷方式只是个链接。

这里说明一下为什么会有这个databasesetting.exe呢,因为我们的产品可能需要新建数据库、需要修改注册表等操作,但是用installshield来做这些,对于不熟悉的人来说还是很麻烦的,或许就无法搞,所以还是用c#写下了个大程序去搞这些工作必须直观的多,只是必须多点下按钮,但更有效率。

二、新建一个“installscriptmsiproject”工程三、在鼓励条上布局基本属性projectassistant就是类似界面操作方式【projectassistant】->【applicationinformation】,输入公司名,产品名,版本号,网址。

InstallShield制作升级安装包的正确方法

InstallShield制作升级安装包的正确方法

InstallShield制作升级安装包的正确方法吾乐吧软件站”提供了很全面详细的InstallShield制作安装包教程
(/23892.html),但是按上面的方法再次制作的升级安装包,安装后会在系统中同时存在两个版本的程序。

要么就是提示”已安装了该产品的另一个版本“。

后来找到了正确制作安装包的方法(http://stackoverf /questions/12337860/update-an-existing-installation-using-installshield-le),制作此教程。

1. 在General Information里,修改Product Version为新的版本号,此版本号应大于旧的版本号。

点击Product Code右面的{...},获取一个新的Product Code。

不要更换Upgrade Code!
2.“解决方案资源管理器”中选择“anize Your Setup”,然后选择"Upgrade Paths",在左边的“Upgrade Paths”中点击右键,选择”New Upgrade Path“。

3. 这时会弹出打开对话框,文件类型选择exe文件,打开旧版本的安装包。

4.此时左侧或出现”NewUpgradeEntry1“,即升级入口,右侧显示该安装包的Upgrade Code和版本号。

注意,需要时应修改Min Version和Max Version(即覆盖安装的旧版本范围)。

如果不小心存在不同Upgrade Code的旧版本,再次添加相应安装包。

5.至此,制作的新的安装包,即会覆盖升级安装。

/p/3596681127。

InstallShield2008驱动安装包制作方法

InstallShield2008驱动安装包制作方法

InstallShield2008驱动安装包制作方法Step1:新建一个Project. 点击菜单—>File- New.弹出New Project窗口,选择Windows I nstaller标签项,从列表框中选择InstallScript模式,当然也可用Basi MSI Project模式,但后者添加脚本不太方便。

当需写脚本操作一些特殊动作的时候,InstallScript显得更为容易.在Project Name 处填写项目名称,在Location输入存盘路径, 最好不用中文名。

之后点击OK.Step2:点击Installation Designer选择Installation Information下Genernal Information项,在这里可以填写项目属性。

在Project Proerties里 ,点击Setup Languages 可以添加安装包需要支持的用户界面语言.在Add or Remove Programs里可以填写公司名称及公司网址信息在Product Proerties 里可以设置产品名称及软件的版本号.Step3:添加要安装的驱动选择Organization下边的Setup Design ,将右边缺省的Feature改个名字,如DrvInstall,对应属性Display Name 也可根据需要修改成合适字串.选择DrvInstall 右键 弹出菜单。

点击Device Driver Wizard菜单项,点击下一步,选择路径指定对应驱动的INF文件.再点击下一步,出现INF文件所查询到的驱动文件列表。

继续下一步,设置运行安装选项继续下一步,选择是32位机器上运行还是64位机器运行。

只能选择一个,如果要做32位安装包,又要做64位的安装包,只能建立2个不同的项目.点击下一步完成。

Step4,到这里,就已经成功一大半了。

不过,大家一般喜欢点击Setup就可以顺着下去自动安装完成,不需要弹出那么多安装窗口,这里可以在脚本文件Setup.rul文件去掉一些不要的东西.在Behavior and Logic 里选择InstallScript,点击左边Setup.rul脚本编辑文件.左边选择Before Move Data, 右边选择OnFisrtUIBefore 函数,将会在Setup.rul里自动产生一部分代码。

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 文件夹要紧是提供用户查看运算机中的应用程序和文件,方便用户来选择其中的文件来制作安装包。

一样不需要用户操作。

图解利用Install Shield制作应用程序安装软件的方法

图解利用Install Shield制作应用程序安装软件的方法

需要说明的是,由于InstallShield for Microsoft Visual C++6正确安装后,会自动在Visual C++6.0(必须先安装)的"Tool"菜单下添加一个名为"InstallShield Wizard"菜单命令,该命令是用来为一个Visual C++6.0的应用程序创建安装项目的。

若InstallShield安装前没有安装Visual C++6.0,则当IntallShield安装后,进行下列设置以便能在Visual C++6.0的"Tool"菜单中使用"InstallShield Wizard"菜单命令:(1) Visual C++6.0正确安装后,启动Visual C++6.0,并选择"Tools"菜单->"Customize"命令。

(2) 在弹出的"Customize"对话框中,切换到"Tools"页面,如图4所示。

(3) 将菜单列表项滚动到最后一个空行,并双击鼠标,键入"&InstallShield Wizard",并按Enter键。

(4) 选定刚才键入的菜单列表项,单击Browse按钮(有"..."符号的按钮)将InstallShield所在的Program文件夹下的IsVcWiz.exe调入。

(5) 将"Initial directory"的路径设为IsVcWiz.exe所在的路径。

安装程序的发布在脚本代码没有错误,安装程序能够正常运行可情况下可以对其进行发布。

这主要是通过Media属性页中的Media Build Wizard向导来完成的。

1、发布媒介向导对话框双击Media Build Wizard项,将弹出如图19所示的发布媒介向导对话框。

InstallShield安装与制作

InstallShield安装与制作

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

5、打开[lnstallShield.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意为,如果你在这里分支下做了设置,那么无论选择用何种语言安装,这个设置都会生效;而各个语言类型意为,如果你在某语言下做了设置,那么这个设置只有在选择了用这种语言安装的时候才会生效。

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

虽然网上关于InstallShield的制作说明已经很多,但是看的时候还是会有些晕乎乎的,不得不说很复杂。

前段时候做了一次,后面需要升级,在重新做的时候发现有些地方自己又忘了,所以有必须将自己看的教程和实际操作的体会结合起来,认真的写个特别详细的制作说明,使步骤尽可能简化清晰,为了自己也为其他同仁。

各位可以先下载已做好的安装包,看看是否符合你的需求。

一、在制作安装包前,先整理一下安装文件先来看“先决条件安装文件”,这里我们用来存放运行该产品需要的基本环境(比如:Net Framework、数据库等)的安装文件。

另外还放了图标和许可协议,制作的时候需要,放一起便于管理。

再来看看“XX软件”,可以看看QQ在安装后的开始菜单里,会先有腾讯软件->QQ2013->QQ 这样的目录结构,这样的结构使得一个公司的产品放在一起便于用户查看。

所以我也采用这种结构来先整理目录结构,这个结构也是用户安装产品后的目录结构。

上面APP_1和APP_2是独立的应用分开放,外面的数据库配置是公用部分放最外面。

当然,“XX产品”里面的目录需要根据你实际情况来决定。

不过,在你制作安装包前,一直要试一下各个exe程序能不能正常运行,否则做好后运行不了,找不到原因就麻烦了,毕竟快捷方式只是个链接。

这里说明一下为什么会有这个DataBaseSetting.exe呢,因为我们的产品可能需要新建数据库、需要修改注册表等操作,但是用InstallShield来做这些,对于不熟悉的人来说还是很麻烦的,或许就不能做,所以还是用C#写了个小程序来做这些工作要简单的多,只是要多点下按钮,但更灵活。

二、新建一个“InstallScript MSI Project”工程三、在引导条上配置基本属性Project Assistant是类似于界面操作【Project Assistant】->【Application Information】,输入公司名,产品名,版本号,网址。

再修改卸载图标,这个图标是将在【控制面板】的【添加或删除程序】看到。

【Project Assistan】->【Installation Requirements】,这里你可以指定运行的系统和先决条件,我试过限制系统,应用没试过,一般这里可以都不修改。

四、设置安装的组件Component打开【Installation Designer】->【Component】面板,先删掉默认的DefaultComponet,下面开始逐个添加Component。

右击【Component】新增【New Component】,命名为APP_1,与上面文件夹名对应,这里是不可以用中文的。

这里先指定APP_1的安装路径,点击APP_1,选择右侧【Destination】,会弹出【Browse for Directory】,这里可以看到【ProgramFilesFolder】就是指C盘下的Program File。

现在的目录比较乱,先删除掉【My Company Name】和【My ProductName】,然后再在【XX产品】下新建【APP_1】,这个路径就是APP_1中的文件将要安装到的路径了。

注意,这里你点击【XX产品】,会看到INSTALLDIR,但不能修改,你可以点击【InstallationDesigner】->【Installation Information】->【General Information】,查看到INSTALLDIR,也是可修改的。

你可能还会看到变量TARGETDIR,这个是安装过程中让用户选择的安装路径。

而在InstallScript MSI和Basic MSI工程中,安装路径变量是INSTALLDIR。

然后选择Files,在右侧面板中点击【Add】,添加文件,可以选择也可以直接拖进来。

同样,新增【APP_2】组件,与上面一样也要指定Destination。

然后添加文件,这里我故意多加了个Folder的文件夹,上面的单目录结构,直接拖进去就可以了,但是多目录结构是不行的,需要右击选择【Dynamic File Linking】,然后打开【Modify Dynamic Links】面板,再点击【New Link】,打开【Dynamic File Link Settings】面板,然后点击【Browse】,选择App_2的文件夹,再确定就添加成功了。

还有一些和APP1、APP2同级的文件放哪呢,我们再新建一个ROOT的Component用来链接它们。

这里我们不需要指定destination了,因为这些文件是需要装在【XX产品】下的。

五、创建快捷方式打开【Installation Designer】->【Component】面板,这里将创建APP1、APP2的桌面快捷方式,和APP1、APP2、Root的开始菜单快捷方式。

点击【APP_1】的【Shortcuts】上图【Programs Menu】即对应的”所有程序”,【Desktop】即桌面。

右击【Programs Menu】,选择【New Folder】来新建结构”XX公司->XX产品”。

然后,再右击【XX产品】,选择【New Shortcut】,找到DemoApp_1.exe,点击【Open】,即会创建快捷方式。

然后可以通过右击选择【Rename】来修改名称,通过【Change shortcut icon】来修改快捷图标。

同样,按照上面的步骤来新建其他的快捷方式。

但是你在创建APP_2的快捷方式的时候,你会发现找不到APP_2.exe,这是因为APP_2是通过动态链接加入进来的,所以需要重新在【File】下,将原来的APP_2.exe的链接单独加进来。

右击不能删除,直接将APP_2拖进来覆盖就可以了,图标和之前不一样了。

这里DataBaseSetting.exe我没有创建桌面快捷指示创建了开始菜单,避免桌面图标过多,具体根据实际情况。

最后,我们在跳转到面板【Project Assistant】->【Application Shortcuts】,点击左侧的【Create an uninstallation shortcut】即会创建一个卸载的快捷方式。

在回到【Installation Designer】->【Component】面板,会看到多了一个【NewComponent1】,这个组件就是卸载程序的组件,我们先把名字改成Uninstall,把快捷方式的nameh改成中文。

还有把卸载的Display Name也需要修改掉,直接改好像总是不起作用,直接点击【…】打开Select String面板,将原来的删除掉,新增一个String。

六、创建特性Features打开【Installation Designer】->【Organization】->【Feature】,在这里我们将创建特性Feature,我们经常安装程序的时候会看到用户可选择的安装项,这些其实就是Feature,安装包的安装就是针对Feature来安装的。

上面我们已经建好了Component,这里继续为每一个component 建一个Feature。

删除掉默认的DefaultFeature,在新建Feature. 这里和component一样不能用中文,但你可以把右侧的Display Name修改为中文,这就是让用户勾选时,显示的名字另外,Root和Uninstall这两个Features,我们是不打算让用户选择安装的,而是默认就会装的,所以把这两个Features的Display设置为Not Visible接下来就是要让这些Feature与Component关联起来。

打开【Installation Designer】->【Organization】->【Setup Design】面板选中APP_1,右击选择【Associate Component】,然后再弹出的对话框中选则APP_1的Component,这样就关联上了。

到这里你可以先编译一下看看效果了,点第一个红色按钮,编译,第二个将打开编译后生成文件所在文件夹。

点击“setup.exe”就可以安装了。

如果你重新点击【build】,如果提示错误,可能是你没有把生成的setup所在的文件夹关闭掉。

安装已经基本成型了,但是这种皮肤、安装步骤都不一定符合我们实际的需求,所以我们都会去修改定制,下面说一下我的修改内容。

七、皮肤打开【Installation Designer】->【User Interface】->【Dialogs】面板点击【Dialogs】,可以看到Skins,这就是各种不同的皮肤,这里我改为“BlueTC”下面的【All Dialogs】,就是我们在安装过程中所看到的一个个对话框八、许可协议打开【Installation Designer】->【Behavior and Logic】->【Support Files/Billboards】面板这里【Language Independent】是指的设置将在任何语言下都会起作用相当于默认,下面还有【中文(简体)】,就相当于分支,只有中文下起作用。

这里我们就只做通用的,在【Language Independent】,添加“软件许可协议.txt”文件。

然后,再点击【Disk1】,这里我们存放一些运行系统所需的先决条件,这些文件是不会打包到setup.exe里面,而是跟setup.exe平级的,因为这些条件不是每台机器都需要的,也不属于产品内的东西。

九、安装脚本这部分是最复杂,也是最重要的。

打开【Installation Designer】->【Behavior and Logic】->【InstallScript】面板脚本事件主要有三大类:Before Move Data(安装数据前)、Move Data(安装数据过程中)、After Move Data(安装数据后)。

OnBegin:在初始化后,被调用OnFirstUIBefore:第一次安装时,在复制安装数据之前触发的事件,更改这个事件的脚本可自定义安装步骤(一般我们都是修改这个)OnMainUIBefore:在修改或卸载时,在复制安装数据之前触发的事件,例如安装程序在安装时添加了服务,在卸载时安装程序不会将此服务反安装,这就需要脚本删除服务。

OnSQLLogin:Ms SQL SERVER数据库安装登录函数。

MoveData:一般很少有人会去改OnFirstUIAfter: 第一次安装时,在复制安装数据之后触发的事件,例如有些地方需要设置路径,在安装前路径不存在,必须安装后才能设置。

相关文档
最新文档