一个完整的Install+shield安装程序实例
installshield教程
installshield教程InstallShield是一种用于创建安装程序的软件工具,它被广泛用于Windows操作系统。
它提供了一个易于使用的界面,可以帮助开发人员创建和部署软件安装包。
以下是一个简单的InstallShield教程,帮助您开始使用这个强大的工具:1. 下载和安装InstallShield软件。
您可以从Flexera的官方网站下载最新版本的InstallShield。
2. 打开InstallShield软件。
在打开软件后,您将看到一个主要的项目窗口,其中包含项目资源和设置。
3. 创建新项目。
单击“文件”菜单,然后选择“新建项目”选项。
在新建项目对话框中,选择您的项目名称和保存位置。
4. 添加软件资源。
在项目窗口的左侧面板中,选择“资源视图”。
选择“文件夹”,然后从您的计算机中选择要添加到安装程序的文件和文件夹。
5. 配置安装程序设置。
在项目窗口的左侧面板中,选择“设置视图”。
在“常规”选项卡中,设置安装程序的名称、版本号和目标操作系统等信息。
6. 配置安装程序界面。
在项目窗口的左侧面板中,选择“用户界面视图”。
选择一个适合您的项目的安装界面模板,并进行必要的自定义设置。
7. 配置安装程序行为。
在项目窗口的左侧面板中,选择“行为视图”。
在这里,您可以设置安装程序的行为规则,例如安装位置、文件覆盖选项等。
8. 构建安装程序。
在菜单栏中,选择“生成”选项,并选择“构建”选项。
这将开始编译和生成您的安装程序。
9. 测试安装程序。
在菜单栏中,选择“生成”选项,并选择“运行”选项。
这将启动一个安装程序测试程序,您可以在其中模拟真实环境中的安装。
10. 发布安装程序。
在菜单栏中,选择“生成”选项,并选择“导出”选项。
这将创建一个可执行的安装程序文件,您可以将其分发给用户并进行安装。
这是一个简单的InstallShield教程,帮助您开始使用这个功能强大的软件工具来创建和部署Windows安装程序。
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平台和跨平台的安装程序封装软件,让软件可以在不同操作系统平台下正常安装使⽤。
Installshield2008制作安装包详解(结合实际项目)
Installshield2008制作安装包 (基于EPA安装包制作项目)第一部分:基本设置1. 打开Installshield 2008 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、打开[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终极使用教程
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)。
同时要实现安装的时候将VC6的运行库安装到目标机器上;其中帮助文件是可选择安装的。
installshell打包安装软件步骤
installshell打包安装软件步骤1、安装程序是文件夹中的[InstallShield.12.豪华完全版].installshield12.Premier.Edition.exe软件2、安装完成后打包程序的步骤如下:(1)打开安装完成后的软件,点击InstallShield12打开程序(2)点击File->new新建一个工程,点击”InstallScript Project”,输入工程名和保存的路径(3)点击”Project Assistant”,点击”Application Information”,输入文件打包后安装的路径和版本号(4)点击”Application Files”,在Application Target Folder 中建立你需要打包的文件夹名称,如新建一个EXE文件夹,点击右边的AddFiles,找到文件的保存路径,将EXE下面的所有文件都添加进去,这样EXE文件夹就添加成功;如果一个文件夹下面再有文件夹,也是按照这种方法添加(5)全部文件夹添加完成后,点击”Application Resistributables”,删除exe文件名,只保留需要在安装后可以点击的名称,勾选桌面快捷方式选框(6)到达Build时,勾选”Single Executable”选框,点击下面的build 按钮(7)如果需要添加卸载功能,点击Installtation Designer下的System Configuration下的Shortcuts,在evoc_act下面的添加一个newshortcut快捷方式,命名为Uninstall(8)点击Uninstall,进去填入Display Name:UninstallTarget:\setup.exeIcon File:\Uninstall.icoIcon Index:0(9)点击build产生两个文件夹,Script Files、Media和一个EVOC-ACT.ism文件,EVOC-ACT.ism这个文件是安装打包过程的文件,安装包放在Media\SINGLE_EXE_IMAGE\Package文件夹下3、安装完成这个软件后,打开这个软件进行程序的打包,则打包完成后的软件没有安装目录,即安装目录不能更改。
Installshield+中文系列教程
Installshield 12 中文系列教程之 Installscript 项目(一)×××××××××××××××××××××××××××××××××××××××××××××××声明:本文为《打包技术网》原创,请保留此声明并注明出处,仅供网友学习使用,勿用于商业用途。
作者:棒槌_007联系方式:QQ 113984419 MAIL:bangchui_007.说明:本人E文实在一般,文中有翻译不准确的地方,请各位见谅。
×××××××××××××××××××××××××××××××××××××××××××××××这个部分通过带领你使用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意为,如果你在这里分支下做了设置,那么无论选择用何种语言安装,这个设置都会生效;而各个语言类型意为,如果你在某语言下做了设置,那么这个设置只有在选择了用这种语言安装的时候才会生效。
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两种方式详细的区别,你可以参考帮助文件。
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)。
同时要实现安装的时候将VC6的运行库安装到目标机器上;其中帮助文件是可选择安装的。
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)。
同时要实现安装的时候将VC6的运行库安装到目标机器上;其中帮助文件是可选择安装的。
图解利用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安装实例
OnMoving:该事件在当所选择的安装组件正在安装或反安装时响应。 显然,准备工作可以在事件 OnFirstUIBefore 中完成,但 InstallShield 同时 还为我们提供了事件 OnBegin,该事件在是在 Setup 脚本中第一个被触发。还 记得图片 02,上面有个进度条,显示了“正准备 InstallShield(R)向导...”,当该进 度条结束后就首先调用 OnBegin,然后才是 OnFirstUIBefore。因此,我们可以 将一些前期的准备工作放到这里来完成。下面是如何具体实现。 1、首先,如何添加 OnBegin 事件? InstallShield 将事件分成三类:全局事件,组件事件和杂项事件。其中,全 局事件的添加最为方便,只要将当前行光标移到 Serup 脚本的最后,然后写上 function OnBegin() begin ... // 函数体 end; 就行了。 2、实现操作系统的识别
8 / 37
InstallShield 实战
if ( svSerial != '199721') then MessageBox("警告:输入序列号错误,请确认后重输!",SEVERE); goto Dlg_SdRegisterUserEx; endif; //end. 就这么简单。声明一下,这里我只是给出的最简单的判别模式,较为安全的模式 是在判别时对序列号进行必要的加解密转换,有兴趣的朋友可以自己去实现。 八、 安装文件夹
3 / 37
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使用详解
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安装包工程就建立了。
Install shield X 10.0 安装项目制作教程
Install shield X 10.0 安装项目制作教程目录1.Install shield X 10.0 Premier Edition介绍2.新建一个项目3.用Project Assistant方式快速建立一个安装3.1.下面是Project Assistant 首页介面3.2.Project Assistant方式第一步3.3.Project Assistant方式第二步3.4.Project Assistant方式第三步3.5.Project Assistant方式第四步3.6.Project Assistant方式第五步3.7.Project Assistant方式第六步3.8.Project Assistant方式第七步3.9.Project Assistant方式第八步4.Installation Designer方式4.1.Installation Designer方式首页4.2.Installation Designer方式项目总介面4.3.Installation Designer方式第一部分4.4.Installation Designer方式第二部分4.5.Installation Designer方式第三部分4.6.Installation Designer方式第四部分4.7.Installation Designer方式第五部分4.8.Installation Designer方式第六部分4.9.Installation Designer方式第七部分4.10.Installation Designer方式第八部分4.11.Installation Designer方式第九部分1.Install shield X 10.0 Premier Edition介绍2004年,InstallShield将DevStudio 、MultiPlatform 和Update Service 集成到了一起,形成了InstallShield XInstall shield X分两个版本,一个是InstallShield X Express和InstallShield X Premier Edition 。
使用install shield制作PB6程序的安装盘
使用install shield制作PB6程序的安装盘(一)至(五)PB6+Odbc+sqlany where(1)PB运行时刻库a.必要的Microsoft接口Msvcrt.dllMsvcrt40.dllOlepro32.dll这三个文件是必不可少的,而且不一定能保证被安装的机器上一定有这三个文件,所以做安装盘时最好包含。
b.PB运行时刻库(32位)pbaen60.tlb 对OLE的支持pbdwe60.dll 对数据窗口的支持pbvm60.dll PB虚拟机,一定要有只有三个就够了!没有想到吧?(2)PB与数据库客户端的专用接口或ODBC接口pbodb60.dllpbodb60.ini pb ODBC 专用接口(sql anywhere必须装)pbor7360.dll pb oracle7.3 专用接口pbsyc60.dll pb sybasew 专用接口其他的我没有用过,不用都装,需要哪个就装哪个。
(3)PB应用程序和相应的PBD或DLL这就是你的exe和pbd(DLL)了!(4)sql anywhere相应的文件dbeng50.exedbl50t.dllwl50ent.dllwod50t.dllwodbc.hlp *当然可以不装拉wtr50t.dll这5个文件保证已经被创建的数据库可以正常运行(5)sql anywhere DB文件只要包含*.db就可以了,*.log不要(加上*.log有时会出问题)(6)帮助文件和其他文件怎样做hlp文件不用我告诉你吧!如果主机上没有装ODBC那么需要装这些文件:Ds16gt.dllDs32gt.dllOdbc16gt.dllOdbc32.dllOdbc32gt.dllOdbcad32.exeOdbccp32.cplOdbccp32.dllOdbccr32.dllt *当然可以不要拉Odbcinst.hlp *当然可以不要拉Odbcint.dllOdbctrac.dll一个都不能少!如果主机上有ODBC那你是不容易覆盖它的,如果你感觉还是自己装比较保险,可以把这些文件复制到任何一个包含在Path中的目录里所有需要的运行时刻库和文件路径都加入path中,在制作规范的安装程序时,主程序和相应的PBD(DLL)和相应的PB运行时刻库位于同一个目录里,ODBC driver和sql anywhere 位于单独的目录里。
(整理)Installshield应用教程.
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 Developer Version7.01版打包应用程序过程中,如何调用域天加密锁驱动程序安装文件,安装加密锁驱动程序或控件注册程序?下面举例说明,该示例是用InstallShield将应用程序“加密锁应用功能演示Delphi源码程序”打包发布给用户,并在安装过程中,完成域天加密锁驱动程序的安装。
具体操作步骤如下:1.启动InstallShield Developer Version7.01,新建一个工程。
如图,双击ProjectWizard图标;2.在下图中,输入新建的一个InstallShield工程名称:MyProject;3.在下图中,选择Standard Project,单击“下一步”按钮;在下图中,根据具体情况输入具体信息,并定义默认的安装路径;在下面图中,输入贵公司的具体信息4.在下图中,选择语言为:简体中文,单击“下一步”按钮;5.下面的步骤请根据具体情况进行适当的设置,也可使用其默认的设置,直接单击“下一步”按钮。
当进入到下面的设置界面时,选择在安装过程中需要显示的对话框,再单击“下一步”按钮,在其后的设置中选择“Build Release”,然后单击“完成”按钮,即可结束创建向导,完成此安装程序的基本架构,开发商可进入该工程中,根据需要进行更一些细致的设置;6.现在为该工程加入需要安装的文件。
在如下图中,打开节点“2”,选择“Files”;7.在Source computer’s folders栏中,选择你需要打包的应用程序文件夹,如例中选择“打包程序文件夹\ApplicationSample”文件夹,将其复制到Destination computer’s folders栏中的“YutianKeySample[INSTALLDIR] ”项中;在Destination computer’s folders栏中,右击YutianKeySample[INSTALLDIR]项,在快捷菜单中选择“Add Folder”,即可添加一空文件夹,将其命名为:YutainDriver,并将Source computer’s folders栏中“打包程序文件夹\YutainDriver”文件夹下的所有文件,复制到该文件夹下的AllOtherFiles4中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
需求:公司做了一个软件产品,1.该软件运行需要JDK环境(不是JRE,因为该软件要向windows注册一个服务,用到了JavaService,JDK才支持这个功能;不过这里侧重于判断是否安装了某软件是否安装,而不是纠缠于该装JDK还是该装JRE);2.由于是Server-Client形式的,需要允许用户选择安装组件,比如A机只装Server端,B机只装Client端;3.文档不打包在安装程序里,直接存放在光盘文件夹下方便用户查看,同时允许用户指定是否安装文档到计算机上(为什么这样做,后面说明详细原因);4.该软件会以授权形式发放给用户,不同的用户,软件本身可能相同,而不同的只是授权文件和一些配置,因此希望授权文件和配置文件不打包在安装程序里,而直接存放在光盘里,以减少可能的重复打包安装程序的劳动;5.在安装完毕后,希望能自启动程序(因为该软件需要在安装完毕后启动一个程序,该程序实现向Windows注册服务的功能,该程序最好由安装程序启动,而不是由客户手动启动)。
6.希望有反安装程序本文提到的“外部”指不打包在安装程序里的,与安装程序一起存放在光盘里的一些文件夹,这些文件夹包含了安装中所需要的文件,同时也可能有其他用途,因此不适合直接压缩打包在安装程序里。
该实例实现了如下功能:1.显示软件许可协议2.判断是否安装了本软件所需要的先决软件JKD1.6.0_04,如无,则启动外部安装程序进行安装(同样原理可以用来判断是否安装了其他软件,只要该软件在注册表中有键值)3.安装允许用户选择需要安装的组件4.用户的输入信息、所选安装路径、所选安装组件将显示在安装界面上(Installshield虽然自带了此界面,但是默认是显示为空的,需要写脚本来显示信息)5.根据用户选择的组件,在开始菜单显示程序的快捷方式(同样适用于桌面快捷方式,后面做详细说明)6.根据用户选择的组件,从外部文件夹拷贝相应的文件到安装目标路径的文件夹中7.根据从外部拷贝进来的文件,创建快捷方式(这里主要是拷贝文档,并在开始菜单中创建快捷方式)8.在安装结束时,显示readme.txt文件9.在安装结束后,启动指定的程序10.完美卸载笔者所用的环境为Installshield 12 Premier Edition,Windows XP with SP2, 该环境下建立的工程可以直接使用在Installshield 2008 Premier Edition下,Installshield 2008在打开Installshield 12所建的工程时会提示你是否需要进行Upgrade,确认即可,软件会自动为你进行升级,很方便。
下面我们一步一步来建立一个基本的工程,并且使用脚本来完善和丰富所需功能第一部分:基本设置1.打开Installshield 12 Premier Edition,新建一个Installscript MSI Project,这种被称之为半脚本程序,因为兼具Basic Project基本类型和Installscript Project全脚本类型两者的优点,我比较喜欢用。
像我这样需求的,既要用到Wizard的便利,又想写一点脚本来实现一点自定义操作的,就比较适合用这种类型啦。
选择类型为Windows Installer | InstallScript MSI Projcet,输入工程名,指定工程所在的文件夹。
2.界面会切换到Project Assistant,我们先从这里开始把工程的基本组件和基本文件建立好。
3.在Project Assistant界面的底部,会有一个引导动作条,在建立该工程的基本结构和文件时,我们都将在此界面进行操作,下文都将以“引导条”来指代这个引导动作条。
4.点击引导条上的Application Information这里输入:公司名,公司名将会出现在Setup.exe的注解中软件名,将会出现在安装过程的左上角标题栏上版本号,没看到在哪,不过自己比较方便地知道自己在编译哪个版本的软件公司网址,没看到在哪,而且如果该公司没有网址呢?而且这里有点bug,好像默认的值总是会报一个String_ID1为空的错误,自己输入一个网址就不会报错。
是否在你创建了更新时自动通知最终用户,没用过,我都选了No。
选择一个图标,这个图标会出现在“添加或删除程序”里,我一般用默认的,当然你可以替换成自己想要的图标。
5.点击引导条上的Installation Requirement这里选择对操作系统和一些软件的需求。
根据自己需要来选择是否要求操作系统的版本,已经是否要求安装了某些软件。
6.点击引导条上的Installation Architecture这是个十分有用的设置,对于本文所用的分布式软件来说非常合适,分布式软件的每个组件可以设置为一个Feature,用户可以自由选择安装某些功能。
将选项Do you want to customize your Installation选择为Yes。
点击选中根节点Installation Architecture,点击New创建新的Feature,可以为每个Feature指定新名称。
还可以在Feature下创建子Feature,比如如果文档Feature下包括软件本身文档,和软件所需的运行环境的文档,那么可以创建两个子Feature,分别包含两种文档,用户在安装时就可以选择安装部分或者全部文档了。
这里我们没有用到子Feature,用途和普通Feature一样。
这里,建立好所有Feature后,我们将切换到Installation Designer做一个设置找到Installation Designer页面上左边导航树Organization | Features分支,你会看到这里Feature s都显示为原始的名称,而非我们改过的名字,因为Feature有Name和Display Name两种名称,我们刚才改的不过是Display Name,为了便于查看和使用,我们在这里把Name也改一下注意Name不可以有空格,可以使用下划线继续切换回Project Assistant7. 点击引导条上的Application Files我们将在这里对安装路径进行微调,并且为每个Feature指定需要安装的文件这里我不想使用Program Files | Company Name | Product Name这个路径,我想使用Program Files | Product Name,我直接点击选中My Product Name[INSTALLDIR]拖动到ProgramFileFolder下,还可以直接将My Product Name 改成自己想要的文件夹名字接下来,为每个Feature指定要安装的文件。
打开这个下拉列表,所有的Feature都在这里,按顺序来给每一个Feature建立文件夹,并且导入所需的文件。
选择第一个Feature,即Server,点击My Product Name[INSTALLDIR]节点,右键点击,在菜单上选择New Folder来创建一个文件夹。
创建一个Server文件夹,这个文件夹将用来存放该组件需要的一些文件。
再在Server文件夹下创建一个icon文件夹,存放该组件所用的图标。
然后为该Feature添加安装时该Feature要安装的文件。
这里我们建立的icon文件夹是用来存放这个feature在后面要建立快捷方式时使用的图标的。
为这个icon文件夹添加相应的图标文件,并且记住图标文件的来源文件夹,后面设置快捷方式的时候要用。
点击选中要添加文件的文件夹,然后点击右下角的Add Files,然后添加文件接下来我们为Feature添加文件夹,如果这个文件夹中的全部文件都为这个Feature所需。
添加文件夹的好处在于只要文件夹位置和名称不变,那么文件夹里面的文件都是动态加载的,有多少加载多少,不用考虑文件名的改动带来的影响。
点击选中要添加文件夹的文件夹,然后点击右下角的Add Folders,然后添加文件夹。
选中文件夹,点击确定。
会询问你是否要使用动态文件链接,我都选择确定,好处就在于我刚才上面所述。
显示了源文件夹,如果这个文件夹下有子文件夹,并且也需要一并添加进来的话,务必钩选Inc lude subfolders选项。
这里还允许做一些简单设置来包含或者排除一些特定文件,支持通配符。
点击OK确定加入文件夹。
如法炮制为每个Feature建立文件夹,并且添加文件,最后效果如图所示Document这个Feature,除了文件所用的图标外,什么都不要添加,后面我们将用安装时实时拷贝的方式来拷贝文档进来。
8. 接下来我们为可执行文件创建快捷方式。
点击引导条上的Application Shortcuts点击New新建一个快捷方式选择一个要建立快捷方式的Feature。
如果要建立快捷方式的程序为非.exe形式,请把Files Of选择选为All Files(*.*)格式。
我们的程序安装目标路径设置在Program Files下,因此双击[ProgramFilesFolder]打开,层层点击进入。
我们这里要为client.bat建立一个快捷方式,因为这个是启动用的批处理文件。
Installshield可以自动监测到.exe文件的存在,自动生成快捷方式,用户只需要做一些适当修改即可。
新建的快捷方式将出现在这里,名字不好听,样子也不好看,我们将为它改一个名字,并且换一个图标。
选中快捷方式,点击Rename,并且为这个快捷方式改一个适当的名字。
注意右边的几个选项。
Create shortcut in Start Menu,将在开始菜单里创建一个快捷方式。
Create shortcut on Desktop,将在桌面上创建一个快捷方式。
Use alternate shortcut Icon,替换快捷方式的图标Associate a file extension with the shortcut’s target,没用过,不知道什么意思。
我们在这里将只创建开始菜单的快捷方式,因此钩选第一项。
钩选第三项,并且点击Browse来浏览图标。
请回想刚才在为Feature添加文件的时候,每个feature都添加了对应的icon。
这里,请把浏览的文件夹设定为刚才添加icons所用的文件夹,通俗的说,就是你刚才从哪儿添加一个图标进feature的,现在还是从哪儿添加的这个图标。
其实这一点我是一直很费解的,当初不知道要这么选择图标,随便从外面一个任意文件夹里添加了一个图标,以至于打包后死活找不到图标,后来经过试验才知道这个被选中的图标文件要拷贝进来,打包进安装文件才可以。