InstallShield 12 制作安装包

InstallShield使用完全教程 InstallShield 是一款功能强大的软件安装程序创建工具,广泛用于 Windows 应用程序的打包和部署。下面是 InstallShield 的基本使用教程,包括安装、项目创建、设置和生成安装包的步骤。下载 InstallShield:运行安装程序:激活产品:启动 InstallShield:选择项目类型:设置项目属性:添加文件:设置安装路径:组件设置:功能设置:用户界面:自定义对话框:注册表:快捷方式:设置运行条件:自定义操作:构建项目:输出文件:安装测试:修复与重新安装功能:准备发布:文档与支持 阅读详情

目  录

一、       InstallShield安装... 2

二、       InstallShield 破解... 2

三、       制作安装包... 2

(一) 打开工程... 2

(二) 工程助手页面... 3

1、Application Information:程序信息... 4

2、Installation Architecture: 安装包结构... 4

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

4、Application Redistributables: 添加第三方组件... 6

5、Application ShortCuts: 创建程序启动的快捷方式... 7

6、Application Registry: 注册表操作... 8

7、Installation Interview: 简单的对话框选择... 8

8、Installation Localization: 安装包界面语言的选择... 9

9、Build Installation选择安装包的格式... 9

四、   设计页... 10

(一) Installation Information. 11

1、General Information. 11

2、Update service. 11

3、TrailWare. 11

(二) Organization. 12

1、Setup Disign. 12

2、setup types. 14

(三) Application Data. 14

(四) System Configuration. 14

1、shortcouts. 14

2、Registry. 14

(五) Server Configuration. 15

1、SQL Script(附加数据库操作)... 15

(六) Behavior and Logic. 15

(七) User Interface. 15

(八) Media. 15

(九) Additional tools. 15

五、脚本的简要解释... 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.

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

 

(一) 打开工程

点击Create a new Project来创建一个工程。

 

 

IS将安装工程根据工程的特点分了几大类:InstallScript ;Windows Installer;Universal installer。其中,Universal这个比较好理解,大概就是用来做跨平台的安装程序。InstallScript和Windows Installer的区别,我到是一直不是很清楚,大概意思就是如果你使用InstallScript模式是使用脚本来驱动安装界面,使用Windows Installer则主要是使用操作系统自带的安装服务来驱动安装。在每个大类里面有划分了不同的小类。这里请参考IS帮助中的说明。

 

注:

       Project Name: 你的工程名

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

(二) 工程助手页面

工程助手

 

       利用工程助手就可完成应用程序的制作且能满足要求(除了附加数据库等操作)。工程助手的应用从图中的:应用程序信息,从左往右一步步设计就可以了。

1、Application Information:程序信息

 Application Information

2、Installation Architecture: 安装包结构

 

 

注:

    Program files:在Installshield称作Feature。Feature是InstallShield是基本单元。可以建多个Feature。这样在安装的过程中就可以选择安装哪些Feature。

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

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

 Application Files

注:

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

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

4、Application Redistributables: 添加第三方组件

 Application Reditrubles

单击Objects进入界面,如下图

 object

5、Application ShortCuts: 创建程序启动的快捷方式

 app shortcut

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

可以点击new一个快捷方式。如下图:

new shortcuts

 

       点击open就回到了上一页中。可以用Rename为应用程序取名

6、Application Registry: 注册表操作

 app registry

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

7、Installation Interview: 简单的对话框选择

 interview

       注:许可文件:就是在安装应用程序中出现一个 接受/不接受(同意/不同意)的对话框。那个对话框里有一个框框显示的那个条款就是许可条款。可以把那些条款写到一个txt的文本文件中,然后通过Application Files加到应用程序中来,在这里选择它就可以了。

8、Installation Localization: 安装包界面语言的选择

 lacalization

9、Build Installation选择安装包的格式

 build installation

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

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

四、   设计页

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

 designer

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

 designer2

 

 

(一) Installation Information

1、General Information

 general information

2、Update service

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

 update service

3、TrailWare

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

 trialware

 (二) Organization

1、Setup Disign  

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

 setup design


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

 design-files

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

点击Destination项后面的值一栏,出现下拉按钮,从中选择这个Components的默认安装路径。<PROGRAMFILES>表示IS的系统变量,指目标操作系统的Program Files目录,后面的“/XXXXX”是要在安装时创建的子目录。如果用户在安装时没有选择定制安装,那么安装路径就被默认为c:/program files/XXXX(加入目标机器的系统在C盘)。

 

2、setup types

 setup types

这里是设置几种安装类型的默认安装组件。如完全安装时,安六装所有的组件。

(三) Application Data

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

(四) System Configuration

1、shortcouts

 shortcut

2、Registry

 sys_regedit

(五) Server Configuration

1、SQL Script(附加数据库操作)

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

       scripts_add_sql

 

       (1)、方法一:右击SQL Scripts选择 Database import wizard…,通过向导来完成。根据向导一步步完成,这里就不再介绍。

       (2)、方法二:右击SQL Scripts选择 New SQL Connection 新建一个连接。然后右击NewSQLConnection1选择Insert Script File…选择数据库脚本文件(这个脚本文件在前面一起加入到工程中来)。

       加载完成后就会在NewSQLConnection1下多了一个文件,即我们加进来的文件。如上图。点击那个文件,右边窗口出现相应的信息,选择第二个选项卡Script就可能显示出这个文件的内容,也可以在这里修改。

(六) Behavior and Logic

(七) User Interface

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

(九) Additional tools
     
在这里可以把安装环境集成进来。

五、脚本的简要解释

关于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.3中,我们把OnFirstUIBefore的代码显示出来了。这个函数里主要完成的就是在正式移动文件前,依次显示的那些对话窗口。

调用指定的窗体

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

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

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

 

 

                                                                                                                                 www.789.com.cn

Installshield 12中文基础教程:打造MSI安装包 本文还有配套的精品资源,点击获取 简介:Installshield是一款高效的Windows Installer包制作工具,特别适合创建Basic MSI项目。本教程专注于Installshield 12的中文版本,详细讲述如何利用Basic MSI项目模板来构建可靠且易于部署的安装程序。教程内容包括项目创建、用户界面自定义、安装逻辑与条件、响应文件与定制安装、打包与发布,... 阅读详情

相关推荐

Installshield12安装及注册

博文链接:https://qly198.iteye.com/blog/128859

InStallShield 12 制作安装包

看到了这篇文章,总结的很不错,看了一遍再结合以往使用6.3的经验,觉得12很容易上手,特此记录,原文链接:http://blog.youkuaiyun.com/plfl520/archive/2009/07/18/4358968.aspx(图片好多,还是看原文吧,应该不会被删的)一、InstallShield安装1、  点击[InstallShield.12.豪华完全版].installshield1

emma_he的专栏 1667

2026年数据中心运行与管理专业人才培养基地建设方案(高职、数据中心运行与管理新专业、人才培养、专业代码:510310)

摘要: 为响应国家“东数西算”战略和数字经济需求,我校拟联合行业领军企业建设数据中心运行与管理人才培养基地。项目基于国家政策引导和产业快速发展背景,针对行业10万人才缺口,对标教育部新设专业标准(510310),分三阶段实施五年规划:专业奠基(2026-2028)、内涵深化(2028-2029)、辐射引领(2030-2031)。建设内容涵盖校企协同岗位能力分析、模块化课程开发(如网络管理、自动化运维等)、实训基地搭建及“课证融通”培养模式,重点培养基础设施、网络服务、运维托管三类岗位技能人才,目标建成区域性

啊碧根果的博客 1687

windows中使用installShield制作windows服务的安装包

首先弄明白本文究竟说的是什么. 1.      是讲windows服务怎样编写吗?不是 2.      是讲在visual studio里怎样制作安装包吗?算是,但也不全是。 3.      是讲windows服务写好后怎样将此服务安装到windows系统中吗?不是 4.      讲的是“在windows中怎样使用installShield制作windows服务的安装包”,也就是说 4

festone000的专栏 7731

用面包板实测MOSFET:手把手教你测量跨导和开关时间

本文详细介绍了如何使用面包板、Arduino和示波器搭建测试平台,实测MOSFET的跨导和开关时间。通过分步测量流程和示波器技巧,帮助电子设计初学者深入理解MOSFET的动态特性,包括跨导计算、开关时间参数解析以及米勒平台现象分析。

beer8的博客 222

Nvivo12新手避坑指南:从安装到编码的完整流程(附实战案例)

本文为Nvivo12新手提供了从软件安装、初始设置到数据导入和编码分析的完整避坑指南。通过一个“校园欺凌现象的学生访谈研究”实战案例,详细拆解了处理中文文本、创建项目结构、执行手动编码及高级查询等关键步骤,帮助研究者避开常见错误,快速上手并高效完成质性数据分析。

resnet7explorer的博客 318

InstallShield 12 安装与注册

过程图形版安装之前先把离线安装包里的东西安好上面是在电骡上下来的安装文件,这里一般只用Premier.Edition即可,随便输入序列号断开网络文字版:百度 老岩 原创 转载请注明,谢谢!

majin_com的专栏 2113

别再手动算频谱了!用这个在线FFT工具,5分钟搞定JSON/CSV数据分析

本文介绍了一款高效的在线FFT工具,帮助用户快速分析JSON/CSV格式的时域数据,5分钟内完成频谱分析。通过傅里叶变换(FFT)算法,大幅提升计算效率,解决传统手动计算的痛点,适用于工业振动分析、设备故障诊断等场景。

weixin_29172201的博客 261

Installshield 12 安装包制作工具

http://chorfung.blog.163.com/blog/static/1207120002010320104717707/ 一. 说明。   阅读对象:本人,IS的初学者。 适用版本:Installshield 12。 目的:       为了让初学IS的朋友少走些弯路,虽然不是很好的宝典,但里面很多细节都是制作安装包常碰到                   的经

咖啡屋 1847

【Tableau】解决订阅报表PDF中文显示为乱码(方框)问题

一、问题描述 在tableau server网页端报表中文字符能正常显示,但在订阅后发送到邮箱时,以图片格式呈现的内容中中文字符显示为方框。 网页端报表能正常显示中文字符: 邮件中的报表不能正常显示中文字符: 二、问题分析 网页端字符显示情况是由html编码决定的,而tableau生成图片时是通过所部署的服务器的字体文件显示字体。因此可能是由于Linux服务器缺失相关的字体文件导致网页端选择的中文字体在服务器上缺失对应的字体文件导致的。则考虑在服务器引入对应的字体文件。 三、问题解决 1、查看服务器现有

why_not_study的博客 2833

safetensors_rust.SafetensorError: Error while deserializing header: MetadataIncompleteBuffer解决方案

本文主要介绍了safetensors_rust.SafetensorError: Error while deserializing header: MetadataIncompleteBuffer解决方案,希望能对使用Python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案 2.1 Windows 2.2 Linux

weixin_43178406的博客 15万+

利用InstallShield12制作安装包之一:认识InstallShield12

    进入公司以来,头一件工作就是接手了公司所有系统平台的打包安装工作,从做这件工作到现在已经有一段时间了,趁着晚上这点闲暇时间,总结一下。     记得刚开始听到InstallShield时,竟不知其为何物!后来缠着InstallShield过了差不多一周时间,才渐渐有了入门的感觉。而今,打包安装工作已经成为日常工作之一了,每天花上不到半个小时的时间即可完成多个安装包的制作及相应升级包的制作。...

追求卓越 5044

Unet++改进33:添加ConvolutionalGLU(2024最新改进方法)|紧凑的网络结构和高效的运算

由于残差连接的深度退化效应,许多依赖堆叠层进行信息交换的高效视觉变形模型往往不能形成足够的信息混合,导致视觉感知不自然。为了解决这个问题,在本文中,我们提出了聚合注意力,这是一种基于仿生设计的令牌混合器,它模拟生物中央凹视觉和连续眼运动,同时使特征映射上的每个令牌具有全局感知。此外,我们结合了可学习的令牌,与传统的查询和键交互,这进一步多样化了亲和矩阵的生成,而不仅仅依赖于查询和键之间的相似性。我们的方法不依赖于堆叠进行信息交换,从而有效地避免了深度退化,实现了自然的视觉感知。

AIcurator的博客 684

VC打包 InstallShield 12 制作安装包

目  录 一、       InstallShield安装 二、       InstallShield 破解 三、       制作安装包 (一) 打开工程 (二) 工程助手页面 1、Application Information:程序信息 2、Installation Architecture: 安装包结构 3、Application Files;指定安装的文件默认目标路径

htjx99的专栏 1034

手把手教你用 Cursor 写一个完整的 Web 应用(含前后端 + 部署)

本文介绍如何利用Cursor AI工具从零开发一个完整的全栈待办事项Web应用。文章针对开发者常见痛点——无法独立完成项目闭环,提供了一套AI驱动的全栈开发范式。通过Vue3+Node.js+MySQL技术栈,全程由Cursor自动生成项目架构、前后端代码、数据库设计,并解决联调、部署等关键问题。重点展示了如何用AI完成:项目规划与架构设计、后端接口开发、前端页面实现、跨域联调、打包优化及云端部署全流程。该方法将传统需要3-5天的开发工作压缩至1小时内完成,产出规范可上线的项目,特别适合想突破"碎

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 638

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

(转载) InstallShield 12 制作安装包

<br />本文来自优快云博客 http://blog.youkuaiyun.com/plfl520/archive/2009/07/18/4358968.aspx#_Toc234745688。<br /> <br /> 目  录<br />一、       InstallShield安装... 2<br />二、       InstallShield 破解... 2<br />三、       制作安装包... 2<br />(一) 打开工程... 2<br />(二) 工程助手页面... 3<br />1、Ap

lujianxin1098的专栏 1532

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

下一篇: Linux 下的金山词霸--星际译王的安装过程
plfl520
博客等级 码龄19年 75粉丝 10原创
评论 17
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值