InstallShield使用详解
Installshield终极使用教程
Installshield终极使⽤教程Installshield使⽤1 说明(适⽤范围)1.1IS各⼯程介绍IS将安装⼯程根据⼯程的特点分了⼏⼤类:InstallScript ;Windows Installer;Universal installer。
其中,Universal这个⽐较好理解,⼤概就是⽤来做跨平台的安装程序。
InstallScript 和Windows Installer的区别,我到是⼀直不是很清楚,⼤概意思就是如果你使⽤InstallScript模式是使⽤脚本来驱动安装界⾯,使⽤Windows Installer则主要是使⽤操作系统⾃带的安装服务来驱动安装。
在每个⼤类⾥⾯有划分了不同的⼩类。
这⾥请参考IS帮助中的说明。
2 COMMON篇之InstallScript Porject2.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)。
InstallShield教程
使用本文使用的InstallShiled的版本是InstallShiled 2008 Premier Edition,只介绍制作Base MSI Preject及InstallScript MSI Preject安装包。
1菜单大多数菜单与其他软件一样,这里只介绍几个有特点的。
1.1Go可以通过此菜单到任意一个设计界面中。
1.2Project1.1.1[Perform Static Scan…]及[Perform Dynamic Scan…]静态及动态搜索应用程序所需要的系统对象及Dll运行库,这两个功能有详细的向导,这里不再做介绍。
1.1.2[Source Control]此功能为源代码管理,必须结合Microsoft的Microsoft Visual SourceSafe。
1.3Tools1.3.1[InstallScript]Standard Dialog Sampler及Skinned Dialog Sampler查看固定的安装步骤界面,以便在脚本中调用。
Cabinet File Viewer查看安装包CAB文件的内容,经测试好像不能查看InstallShield2008制作的CAB的内容。
2安装设计界面这里介绍的是Installation Designer页面的界面(介绍一些重要的属性)。
2.1Installation Information2.1.1General Information¾Project PropertiesSetup Languages:设置安装包的语言种类,一般默认的是简体中文。
¾Add or Remove ProgramsDisplay Icon:在系统中的添加或删除程序的列表中显示的图标;Display Icon Index:图标文件的图标索引;Disable Change Button:隐藏添加或删除程序的列表中的更改按钮;Disable Remove Button:隐藏添加或删除程序的列表中的删除按钮;¾Product PropertiesName:产品名称,显示在整个安装界面的产品名称;INSTALLDIR:安装的默认路径;¾String Tables每种安装语言都有一个节点,安装中使用的字符串。
Installshield9使用说明
Installshield 9 使用说明一、向导部分刚打开文档时的主UI最近编辑文档以上为intallshiel后的主UI当前还未打开任何的文档新建文档新建文档类型通常选择第一个就可以向导UI1 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,"<para1>",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 中添加过的文件。
默认的可执行文件会自动添加。
如果不想用删掉即可6Application registery注册表添加:以上右击可以添加一个新的注册表项,其结构与windows自动的regedit十分类似。
installshield教程
installshield教程InstallShield是一种用于创建安装程序的软件工具,它被广泛用于Windows操作系统。
它提供了一个易于使用的界面,可以帮助开发人员创建和部署软件安装包。
以下是一个简单的InstallShield教程,帮助您开始使用这个强大的工具:1. 下载和安装InstallShield软件。
您可以从Flexera的官方网站下载最新版本的InstallShield。
2. 打开InstallShield软件。
在打开软件后,您将看到一个主要的项目窗口,其中包含项目资源和设置。
3. 创建新项目。
单击“文件”菜单,然后选择“新建项目”选项。
在新建项目对话框中,选择您的项目名称和保存位置。
4. 添加软件资源。
在项目窗口的左侧面板中,选择“资源视图”。
选择“文件夹”,然后从您的计算机中选择要添加到安装程序的文件和文件夹。
5. 配置安装程序设置。
在项目窗口的左侧面板中,选择“设置视图”。
在“常规”选项卡中,设置安装程序的名称、版本号和目标操作系统等信息。
6. 配置安装程序界面。
在项目窗口的左侧面板中,选择“用户界面视图”。
选择一个适合您的项目的安装界面模板,并进行必要的自定义设置。
7. 配置安装程序行为。
在项目窗口的左侧面板中,选择“行为视图”。
在这里,您可以设置安装程序的行为规则,例如安装位置、文件覆盖选项等。
8. 构建安装程序。
在菜单栏中,选择“生成”选项,并选择“构建”选项。
这将开始编译和生成您的安装程序。
9. 测试安装程序。
在菜单栏中,选择“生成”选项,并选择“运行”选项。
这将启动一个安装程序测试程序,您可以在其中模拟真实环境中的安装。
10. 发布安装程序。
在菜单栏中,选择“生成”选项,并选择“导出”选项。
这将创建一个可执行的安装程序文件,您可以将其分发给用户并进行安装。
这是一个简单的InstallShield教程,帮助您开始使用这个功能强大的软件工具来创建和部署Windows安装程序。
InstallShield 使用方法
InstallShield Professional 使用方法打开InstallShield Professional,选择如下:
出现如下界面,填入需要的内容
此处为工程名,起什么无所谓
最好起名为自己的软件名,在安装文件夹下的文件名
此处重要,为程序安装好后生成的文件夹名
版本,此处无所谓
此处添加自己要打包的软件
点击下一步,出现如下界面,(其中有一个components被我删掉,你可以根据自己的需求选择保留与否)
点击下一步,出现如下界面,你可以根据需求选择自己程序的保存路径,下面是我的软件中用到的dll文件和ini文件,我将他们保存在winsysdir中,安装后便出现在windows/system32下
下面是我的软件中有一张示例图片,你可以新建一个save文件夹,将图片保存在其中(此方法可以让你在安装文件夹下出现你想要的文件夹,如我的安装后可
以在HealthCare/场效应综合治疗仪中出现一个save文件夹)
下面是选择自己软件的安装目录
点击下一步,将你软件用到的东西加进来
添加完后下一步,出现如下几面,根据自己程序的情况选择自己用到的东西
点击下一步,可以添加实现创建桌面快捷方式的功能
要在<TARGETDIR>后面加上自己软件的名字
一路下去、即完成,下面是我的完成后的内容,在installShield的临时文件夹下有test1。
即为你的工程
一路找下去即可找到你的安装软件
这是我做的软件安装后运行的界面
谢谢!!!。
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基本操作2.1.创建工程开始创建工程,打开[File]->New->Project,或Ctrl+Shift+Na. Project type 选择InstallShield 2008 Projectsb. 根据我们项目的需要,Templates 选择InstallScript MSI Projectc. 输入工程名称和本地路径abc图2-1创建工程点击“OK”后,10HMITOOL安装包工程就建立了。
Install Shield的使用介绍
Install Shield的使用介绍前言当我们在经历了长久的宿夜匪懈之後,完成了一个令自己自豪的程式。
此时我们就必须为作品撰写安装程式,在传统的Windows程式设计领域中,撰写安装程式也是一门学问。
在早期Windows 的进阶名家Jeffery Richter所撰写的一本经典书籍:Windows 3.1: A Developer's Guide一书中,即有一章是在说明如何撰写一个安装程式。
然而近几年来,软体元件的使用已成惯例,愈来愈多的有用的软体元件或工具程式相继被开发出来,而安装程式 (Install Program) 即为其中颇具代表性的一员。
翻开程式员乐园杂志(Programmer's Paradise ),即可看到许多这类的产品。
其中Install Shield即为其中的佼佼者。
在昔日,软体公司或个人工作室除非自行撰写安装程式,否则就必须花钱购买一套安装工具程式。
然而,如今由於编译器厂商竞争激烈,所以多半都会附上一套阳春版的安装工具程式,如C++Builder、Visual C++ 等都随产品附上一套安装工具程式。
而它们的共同选择就是Install Shield,由此可见Install Shield在安装程式的领域中实已奠定其稳定的基石,为各大厂商所使用。
现在我就为你介绍Install Shield的使用方式。
Install Shield的C++ Builder版本Install Shield随厂商附送的版本会针对各厂商的特殊需求做额外的处理,例如C++Builder附送的Install Shield版本会针对Borland Database Engine 、SQL Link及C++Builder的RTL (Runtime-Library)增加额外的选项,见图一。
图一 Install Shield C++Builder Editition的额外选项。
而Visual C++ 版本也会针对ODBC、DAO等做额外的处理。
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简明教程之集成开发环境-电脑资料在Windows95/98/NT操作系统中正确安装了InstallShield5.5专业版后,就可以单击任务栏的"开始",选择"程序"中的"InstallShield5.5ProfessionalEdition",再选择该程序文件夹下的"InstallShield5.5ProfessionalEdition"就能运行InstallShield,。
第一次运行。
但当利用ProjectWizard(项目向导)或其他工具创建一个安装项目后,就会出现InstallShield5.5的完整界面。
它是由标题栏、菜单栏、工具栏、项目工作区窗口、文档窗口、输出窗口以及状态栏等组成的。
标题栏是用来显示出当前窗口中的文件名,而且一般还有[最小化]、[最大化]或[还原]以及[关闭]按钮,单击[关闭]按钮将退出集成开发环境,电脑资料《InstallShield简明教程之集成开发环境》(https://www.)。
菜单栏包含了集成开发环境中几乎所有的命令,它为用户提供了文档操作、安装脚本程序的编译、调试、窗口操作等一系列的功能。
由于工具栏比菜单操作更为便捷,故常常将一些常用菜单命令也同时安排在工具栏上。
项目工作区窗口包含用户安装项目的一些信息,包括文件组、组件、脚本文件、资源等。
在项目工作区窗口中的目录项或图标处单击鼠标右键,有时还会弹出相应的快捷菜单,它包含当前状态下的一些常用操作。
文档窗口位于集成开发环境中的右边,脚本文件、资源文件以及安装程序所需要的各种资源等都可以通过该窗口显示出来。
输出窗口出现在集成开发环境窗口的底部,它包含了Build和Compile两个页面,分别用来显示建立和编译过程中的相关信息。
状态栏位于集成开发环境的最底部,它用来显示当前操作状态、说明、文本光标所在的行列号等信息。
InstallShield简单用法
InstallShield 简单用法一、拷贝模板:1、将以前制作的InstallShield Project文件夹(一般存放在installproject目录下,一般名为…系统)执行复制、粘贴操作。
2、将文件夹及其文件夹下的.ipr文件的名称修改为将要生成的新系统,如图1-1所示。
图1-13、双击ipr文件,进入InstallShield编辑该系统的安装配置。
二、编辑本Project的属性:1、执行菜单“Project”-->“Settings”(如图2-1)打开如图2-2所示的窗口:图2-1图2-22、单击图2-2中的“New GUID”按钮生成新的ID号(非常重要,必须执行)。
3、单击图2-2中的“Owner”标签(如图2-3所示),将新系统的名称填入“Product”中,其他内容看情况填写即可。
图2-3三、编程与设置:1、设置安装步骤:(1)、单击如图3-1所示的标签,显示如图3-2的代码窗口:图3-1图3-2(代码编辑窗口)(2)各段代码简要说明:A、如图3-3所示代码段是定义程序的安装路径,需要根据本系统的情况进行修改。
图3-3B、如图3-4所示的代码段是让安装程序的用户填写单位编码,如果不需要填写单位编码请将这段程序注释掉。
图3-4C、如图3-5所示的代码段用于向注册表写入信息。
请根据需要修改主键、键值的名称和数值。
对于不需要单位编码的系统可将有关“HKEY_CURRENT_USER”的操作注释掉。
写入注册表的有关ORACLE字符集的程序必不可少。
图3-52、修改安装的初始欢迎图片。
单击如图3-6所示的标签,可以看到如图3-7所示的界面。
图3-6图3-7右键单击图片文件,选择“Delete”将其删除。
然后单击右键选择“Insert Files”菜单添加新的图片。
如果不再添加新的图片安装时则不会显示初始欢迎图片。
3、添加需要打包的文件连接。
单击如图3-8的标签并将“App Executable”展开可以看到如图3-9所示的界面。
VS2012 InstallShield Limited Edition使用教程
1.安装和部署2.下载InstallShield3.注册后方可进行下载(邮箱一定要填写正确的,以便可以正常接收到激活码)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"步骤界面左侧找到"GeneralInformation"并打开,将"Setup Language"设置为"Chinese (Simplified):中文(简体)"即可。
11. 第二选项卡“Installation Requirements”,选择部署的目标环境和必须组件。
12. 第三选项卡“Installation Architecture”,这里不用设置。
13. 第四选项卡“Application Files”,添加生成的类库和exe可执行程序。
【教程】InstallShield使用完全教程
【教程】InstallShield使⽤完全教程InstallShieldInstallshield是⼀个强⼤和易于使⽤,⽤于解决Windows软件安装包开发的制作⼯具。
⽤它可以以传统MSI⽅式和虚拟格式,⾃动化地封装、捆绑和包装你的产品。
IntallShield能使你的⽤户在决定何时何地何⽅式管理和部署你的应⽤程序时,得到⼀个最时尚舒畅的安装体验。
是Microsoft Windows平台上应⽤程序安装打包领域,使⽤最⼴泛和市场认可度最⾼的⼀款安装打包⼯具软件,⽀持Windows(客户版本及服务器版本),Web服务和移动设备。
对于软件开发⼈员来说,Installshield是⼀个⾮常优秀的⼯具,⽤来打包⾃⼰的应该程序,刚好今天想打包⾃⼰的⽹络电视,所以写个使⽤教程。
①下载Installshield⽹上下载的也⽐较多,破解版的也多,如果有需要的,可以留下邮箱②新建⼯程打开Installshield 2010 Premier Edition,新建⼀个Installscript MSI Project,这种被称之为半脚本程序,因为兼具Basic Project基本类型和Installscript Project全脚本类型两者的优点,我⽐较喜欢⽤。
像我这样需求的,既要⽤到Wizard的便利,⼜想写⼀点脚本来实现⼀点⾃定义操作的,就⽐较适合⽤这种类型啦。
选择类型为Windows Installer | InstallScript MSI Projcet,输⼊⼯程名,指定⼯程所在的⽂件夹。
③配置⼯程界⾯会切换到Project Assistant,我们先从这⾥开始把⼯程的基本组件和基本⽂件建⽴好。
在Project Assistant界⾯的底部,会有⼀个引导动作条,在建⽴该⼯程的基本结构和⽂件时,我们都将在此界⾯进⾏操作,下⽂都将以“引导条”来指代这个引导动作条。
❶点击引导条上的Application Information这⾥输⼊:公司名,公司名将会出现在Setup.exe的注解中软件名,将会出现在安装过程的左上⾓标题栏上版本号,⾃⼰⽐较⽅便地知道⾃⼰在编译哪个版本的软件公司⽹址,如果该公司没有⽹址呢?⽽且这⾥有点bug,好像默认的值总是会报⼀个String_ID1为空的错误,⾃⼰输⼊⼀个⽹址就不会报错。
InstallShield-PDF 教程
InstallShield使用本文使用的InstallShiled的版本是InstallShiled 2008 Premier Edition,只介绍制作Base MSI Preject及InstallScript MSI Preject安装包。
1菜单大多数菜单与其他软件一样,这里只介绍几个有特点的。
1.1Go可以通过此菜单到任意一个设计界面中。
1.2Project1.1.1[Perform Static Scan…]及[Perform Dynamic Scan…]静态及动态搜索应用程序所需要的系统对象及Dll运行库,这两个功能有详细的向导,这里不再做介绍。
1.1.2[Source Control]此功能为源代码管理,必须结合Microsoft的Microsoft Visual SourceSafe。
1.3Tools1.3.1[InstallScript]Standard Dialog Sampler及Skinned Dialog Sampler查看固定的安装步骤界面,以便在脚本中调用。
Cabinet File Viewer查看安装包CAB文件的内容,经测试好像不能查看InstallShield2008制作的CAB的内容。
2安装设计界面这里介绍的是Installation Designer页面的界面(介绍一些重要的属性)。
2.1Installation Information2.1.1General Information¾Project PropertiesSetup Languages:设置安装包的语言种类,一般默认的是简体中文。
¾Add or Remove ProgramsDisplay Icon:在系统中的添加或删除程序的列表中显示的图标;Display Icon Index:图标文件的图标索引;Disable Change Button:隐藏添加或删除程序的列表中的更改按钮;Disable Remove Button:隐藏添加或删除程序的列表中的删除按钮;¾Product PropertiesName:产品名称,显示在整个安装界面的产品名称;INSTALLDIR:安装的默认路径;¾String Tables每种安装语言都有一个节点,安装中使用的字符串。
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基本操作2.1.创建工程开始创建工程,打开[File]->New->Project,或Ctrl+Shift+Na. Project type 选择InstallShield 2008 Projectsb. 根据我们项目的需要,Templates 选择InstallScript MSI Projectc. 输入工程名称和本地路径abc图2-1创建工程点击“OK”后,10HMITOOL安装包工程就建立了。
InstallShield 使用手册
InstallShield 使用手册下面就以InstallShield Professional Standard Edition 6.30 英文版为例,打包软件为CST2004,讲解它的使用方法。
由于暂时还没有弄到它的东方语言包,所以在安装中可能在显示上会有点问题。
大家可以下载InstallShield 6.3启动InstallShield后,选“New Project”按钮,打开新工程,见下图一般选“Project Wizard”,工程向导。
在下面添上工程的名字点击”Open”,如下图添上工程的基本信息选择语言。
由于没有其它的语言包,所以只有English可选。
语言包需要另行购买选择组件。
有的程序允许选择安装一部分或全部的程序这里为了方便,只建立了一个组件(CST2004)如下图选择文件组。
上图选择的组件是为了管理方便用的,并不对应真实的安装文件;这里的文件组才是真实的给你的文件分组这里我建立自己需要的文件组注意文件组窗口右边的提示部分,见下图,它指示了某个文件组下的文件相对于安装目录(TARGETDIR)的位置下图就是设置目录结构的窗口。
“Application Target Folder”就是代表程序的安装目录根据CST2004的目录结果建立符合要求的目录结构每个文件组都根据目录结构设置目录位置下面选择要打包的文件的位置如App下面依次选择TABLES,Jsjm,Lf,Pp,Xysj下得文件下面是指定组件与文件组的关系,其实就是选择哪些文件是在某个组件中的信息如果你还有其他的对象,也可以连进来,但一般是用不上的建立桌面快捷方式注意:<TARGETDIR>处可以写上目录,也可以写启动程序名,这要看你的可执行文件位置而定建立了一个程序组下面选择安装过程中出现的窗口。
可以去掉没用的窗口下面是统计信息按“完成”后,开始编译你的安装程序。
下面是在编译时弹出的窗口。
可以看看,关闭之下面是编译结果:0 error,0 warning。
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 文件夹要紧是提供用户查看运算机中的应用程序和文件,方便用户来选择其中的文件来制作安装包。
一样不需要用户操作。
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使用说明
前言2001-01-18· adding·yesky在DOS时代,人们不会忘记,想要制作一个应用程序的安装往往是通过批处理文件来实现的,这种风格的安装程序常常令人们乐此不疲。
直到UCDOS图形安装界面的出现,才让人感到一些新意,并为之一振。
然而不久,具有易学易用的图形用户界面、多任务功能的Windows系统出现了,并大有取代DOS的趋势。
直到Windows 95的问世,才使得DOS真正变为过去,成为PC机上最流行的操作环境,并且随着Windows 98与Internet Explorer集成的新特性的引入,越来越多的程序员已开始致力于Windows应用程序的研究与开发。
同样,安装程序的运行环境也由原来的DOS变成了现在的Windows系统。
安装一个软件或应用程序已不再仅仅是将相关的文件复制到硬盘中,而是必须允许用户按自己的愿望选择安装类型和安装路径,并且在不需要的时候,还要能够将安装的相关内容全部删除掉。
这种Windows下的安装程序给人们留下了很深的印象,人们在惊叹Office 2000强大的安装功能和悦目的安装界面之后,已无法维持对DOS安装程序的留恋。
InstallShield恰恰是在这种操作系统不断发展的潮流中应运而生的,从InstallShield3.0到5.5,从普通的安装程序制作到最新的Windows安装界面,InstallShield公司已开发出基本各种操作平台和软件开发环境的InstallShield产品。
InstallShield for Microsoft V isual C++6(简称InstallShield VC版)和InstallShield Express Custom Edition for C++ Builder或Delphi(简称InstallShield Express C++ Builder或Delphi版)就是其中用户较为熟悉的产品。
InstallShield使用简介
InstallShield Professional使用简介1.概述InstallShield是使用最广泛的一种安装程序制作软件,世界上绝大多数的商业软件的安装盘都是用它来完成的。
InstallShield功能强大,程序员可以通过编写脚本语言方便地开发自定义的能与用户交互的安装过程,灵活配置Windows应用程序的注册表、ODBC配置等复杂的操作,以及它本身提供了一些相当智能化的功能,如预定义软件注册表内容,添加快捷键,预定义安装一些特殊的对象(如ODBC,MSDE,DAO,VB Runtime 等),设置安装组件定义安装类型(如我们常见的典型、完全和自定义的安装方式)。
本文主要介绍InstallShield Professional Standard Edition 6.30 英文版制作为VB项目的安装程序。
2.创建InstallShield项目2.1. 什么是项目(Project)创建安装程序是发布一已开发的完整的软件的一种方式。
InstallShield制作安装程序是以项目(Project)为单位的,这类似于我们程序编写中项目的概念,对应着我们要发布的软件。
InstallShield有建立项目的向导,项目主要包括有以下内容:Project Information(项目信息):包括被安装软件的名称,版本,执行文件名;Setup Design(安装类型):为方便用户选择软件的子功能,可以预定义安装类型,某种安装类型决定了将会安装哪些子功能模块,对应着一个或多个组件;File Groups(文件组):它是被安装软件所需要文件的组织方式,每个File Group都有shared、Self-Registered、Potentially Locked等属性(这些属性的具体含义参见InstallShield帮助),File Group中的所有文件都应满足这些属性;Components(组件):它是安装的单位,每个组件包括一个或多个File Group,主要用于不同安装类型(最大、最小、典型、自定义等)的定义,某种安装类型可以指定安装一个或多个组件;组件必须指定一个安装路径,所以组件中包含的所有File Group中文件只能安装在同一目录下;组件一般按照软件的功能来划分的;Application Files(程序文件):包括被安装软件的EXE文件,以及软件运行时所需的资源文件,DLL文件,OCX文件,等等;文件必须添加到相应的文件组中;Dialog Boxes(对话框):InstallShield里有很多预定义好的对话框,有各自特定的功能,可以设置安装过程中要不要出现;2.2. 建立项目的具体步骤启动InstallShield后,见下图选“New Project”按钮,打开新工程一般选“Project Wizard”,工程向导。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录前言 (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基本操作2.1.创建工程开始创建工程,打开[File]->New->Project,或Ctrl+Shift+Na. Project type 选择InstallShield 2008 Projectsb. 根据我们项目的需要,Templates 选择InstallScript MSI Projectc. 输入工程名称和本地路径abc图2-1创建工程点击“OK”后,10HMITOOL安装包工程就建立了。
工程建立完毕后,首先进入的是project assistant(工程助手),我们可以通过工程助手方便对工程进行设计。
如图所示。
12图2-2 进入设计界面右侧显示的是工程的项目信息,一些细节上的问题在这里解决,如:脚本的编写,事件的控制等。
首先把我们想要安装的工程文件加入到这个工程当中,右键Sulution ‘10HMITOOL’,选择Add->Existing Project”,如图2-3所示:图2-3 添加.NET工程选择我们要添加的工程文件”10HMITOOL_Archi”图2-4 添加工程10HMITOOL_Archi同样我们把其他的工程文件也加入进来,如图2-5所示:图2-5 添加的所有工程2.2.通过 project assistant(工程助手)来设计工程。
图2-6Application Information(基本信息):在这里输入一些基本的信息,如下图。
图2-7 基本信息1如果想设置更详细的信息,可以点击左侧的General Information图2-8基本信息2Installation Requirements(安装需求):在这里可以设置系统环境要求,目标电脑只有满足这些要求,才可以运行我们所做的安装程序。
图2-9 安装要求我们也可以设置自定义的环境要求,点击左侧的Create a custom software condition,选择我们要求条件的类别,可以根据实际的情况来选择,在这里我们选择Registry entry.图2-10 自定义安装要求然后在下面的窗口中输入查找信息。
图2-11 设置安装要求我们通过这个可以查询目标电脑是否安装了Excel2003(虽然通过这种方式可以查找一些注册表的信息,但是不灵活,我们可以通过脚本语句实现更好的查询,在后面的内容当中,将给予详细介绍)。
Installation Architecture(安装设计):在这里我们可以对安装进行设计,制定安装项,开发工具会自动给我们生成一个默认的安装项,我们还可以继续添加,具体操作如下:右键点击Installation Architecture 点击New,或者点击下面的New,或者键盘的Insert根据需求我们设定了四个安装项,分别为Rls ,Rot,Tool,ExcelTemplate图2-13 添加四个安装项Application Files(应用程序文件):创建完安装项之后,我们要为每个安装项添加对应的文件,如下图所示,系统默认会自动设定文件结构,neusoft\My Product Name,我们可以将其改名,改成10HMITOOL.图2-14 修改文件夹名称图2-15 选择安装项然后为每个安装项添加文件,点击下拉菜单,选择一个安装项,比如:Rls图2-16 添加新文件夹1为其创建文件夹—Rls,如图所示。
图2-17添加新文件夹2创建文件夹后,这时就可以为其添加文件了。
点击Add Project Outputs ,添加工程的输出文件,将和安装项有关的工程输出文件添加到文件当中,当我们编译整个工程的时候,对应生成的文件会子自动加入到这个文件当中,然后安装的时候,就可以把文件安装到目标电脑上。
图2-18 添加工程输出文件1图2-19添加工程输出文件2除了添加工程的输出文件外,还要添加一些已经存在的文件,点击 Add Files 添加文件。
图2-20 添加文件1图2-21添加文件2同样的方法,为其他安装项添加文件,具体的文件如图所示:图2-22 添加所有的文件Applcation Shortcuts(应用程序快捷方式)在添加的时候,包含了两个.exe文件,系统会自动为其创建快捷方式,我们也可以删除和添加快捷方式,或者自定义快捷方式的图标,操作很简单,根据界面信息,很容易对其进行设置。
图2-23 快捷方式Application Registry(应用程序注册)对于安装程序来说,注册表操作是非常重要,大部份的软件都会涉及到注册表,InstallShield对于注册表的操作很方便,我们可以通过Applcation Registry来设置。
在Windows系统里,注册表有五大项:HKEY_CLASSES_ROOTHKEY_CURRENT_UESRHKEY_LOCAL_MACHINEHKEY_USERSHKEY_USERS_SELECTABLE通过Applcation Registry我们可以给方便的为安装的应用程序添加必要的注册表信息。
选择HKEY_CURRENT_UESR,右键点击 New,创建子项,如图所示,图2-24 设置注册表Installation Localization(安装本地化)在这里选择安装的提示语言,根据需要随意选择,我们选择Japanese图2-25安装本地化2.3.安装包发布发布安装包设置:制作安装包时,向导的最后一步就是编译最终的安装包,但是向导中提供的设置比较少,所以我们有必要来重新手动编译一次,来了解一些详细的设置。
点击Media Release;图2-26发布安装包在菜单中选择“Release wizard”,使用创建向导,在向导的界面上点击下一步,在New Release Name中,输入这个编译项目的名字,可以任意起。
然后点击下一步。
图2-27 项目名称选择安装语言选项在Installation Localization中设置的语言,在这里都会体现出来,用户可以再次对语言选项进行编辑,设置默认语言选项,如果有多种语言,还可以选择安装是否显示安装语言的对话框,这样可以在安装的时候可以选择用户需要的语言。
图2-28语言选项设置完毕后,点击下一步,设置安装的文件格式选择安装文件在安装包中存在方式:压缩、非压缩。
或者指定部分压缩。
选择第一项:压缩,将所有文件压缩成一个文件。
如果现在第二项,则你的安装文件会直接显示在安装包中。
图2-29文件格式以下各步骤全部默认,直至完成,InstallShield开始编译。
生成新的安装包编译项目,并编译成安装包。
InstallShield生成的安装包存放在它自己默认的文件夹中,找起来不方便。
我们可以在这里修改一下,每次编译后让IS将编译好的安装包拷贝到指定的一个目录。
图2-30 文件路径第三章 IntallShield脚本语言3.1脚本语言介绍关于InstallShield的脚本,我们如果只是普通的安装的话,并不是很复杂。
InstallShield是根据内部的脚本一次执行各个环节进行安装。
那么IS的脚本顺序到底是怎么执行的呢?我们选择Behavior and Logic-->Install Script,在中间窗口,我们看到了脚本文件Setup.rul,我们点击这个文件,发现在右侧的窗口中几乎没有任何脚本。
这不是说明目前没有脚本,而是InstallShield通常情况下并不显示脚本出来,如何显示脚本的问题我们先暂缓,先来了解一下InstallShield是按照什么顺序来执行脚本的。
图3-1 InstallShield脚本InstallShield有很多的固定函数,这些函数在特定的安装阶段被执行。
我们在脚本窗口的上部,可以在第一个下拉列表中看到这些InstallShield内部定义的阶段。
InstallShield就是按照这样一个阶段顺序执行的。
而每一个阶段包括了许多函数,这些函数完成特定的功能。
我们选择一个阶段,在后面的下拉列表中就可以看到这个阶段下的所有函数。
选择其中一个函数,在脚本的窗口中,就会显示这个函数的具体内容。
比如,这里我们阶段选择“Before Move Data”,函数选择“OnFirstUIBefore”,因为,对于一般的修改,这个函数是最主要的。
在这个函数的脚本中,我们可以看到,函数开始处,是详细的对这个函数在什么时候被调用执行的解释。
这时候,如果你选择最初的阶段“initialization”的第一个函数“OnSetTARGETDIR”,那么你会发现在OnFirstUIBefore的函数体下面,出现了OnSetTARGETDIR的函数体,这并不是说先执行OnFirstUIBefore,后执行OnSetTARGETDIR,函数的执行顺序和显示的顺序无关,对于初次接触InstallShield的人来说,这点千万分清楚。