InstallShield安装与制作
InstallShield12制作安装包全过程(mysql)
InstallShield 12 制作安装包全过程演示前言 (1)一、InstallShield 12 的下载、安装以及注册 (1)二、利用IS提供的向导完成一些安装包制作的基本工作 (4)三、进入Installation Designer对安装包进行详细设置 (6)四、修改IS脚本实现初始化MySQL以及安装包逻辑控制 (13)结束语 (14)附件1 (15)附件2 (23)前言近期一个项目对打包有如下需求,鉴于VS2005打包工具实现有些困难,于是在波澜壮阔的网络海洋里找到了InstallShield 12(后面用IS代替) 制作安装包,基本可以满足所有需求,于是广泛找资料,广泛help文档,最后终于将其搞定,又鉴于网上关于IS 的中英文资料都少之又少,哈哈,其实前面在做J2EE 相关方面的东东,所以感觉C#啊,IS啊什么的都资料太少,所以现在想把自己的制作过程写下来,希望可以给以后能用到此工具的同事提供个参考。
XXXX打包需求:1.将ActiveX插件安装到客户机器,并注册,卸载时反注册。
2.将客户端、应用服务器、数据库服务器制作成可选的安装方式。
3.初始化MySQL数据库。
4.安装程序所需的运行环境.net framework 2.0。
一、InstallShield 12 的下载、安装以及注册1.下载可以到如下地址:/topics/78266/,根据我的需求,就下载下载列表的第一个就OK了。
如下图:图1.2.关于安装就没什么说的,下一步到底就OK了。
3.然后到了注册,当安装完毕,第一次运行IS时就需要注册,不注册将不能运行程序,那么我们就要有所行动,哈哈,这个方法挺绝的。
看好了啊,首先,将网线断掉,然后选择“我有序列号并想要激活IS”,点下一步,如下图:图2.然后在输入序列号框内全部输入“1”,点击下一步,如下图:图3.然后IS会试图连接服务器以获取回应,但是由于网络断了,所以将连接失败,并且跳转回刚才输入序列号的那个页面,然后我们选择通过电子邮件激活,点击下一步,如下图:图4.之后在弹出的页面中复制对话框中的激活请求的所有号码,如图所示:图5.接着运行KeyGen.exe。
InstallShield详细制作说明
虽然网上关于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】,输入公司名,产品名,版本号,网址。
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平台和跨平台的安装程序封装软件,让软件可以在不同操作系统平台下正常安装使⽤。
用InstallShield+for+Microsoft+Visual+C++6制作vc安装程序
安装文件制作手册一、准备1.安装InstallShield for Microsoft Visual C++ 62.程序测试完成后,如下图选择Build >> Set Active Configuration…3.弹出如下对话框,选择生成Release版本的程序,点击OK4.如下图选择Build >> Build XXXXX重新build5.Build成功后会在相应目录下产生.exe文件,再将程序运行时要用到的文件全准备好,这样就完成了准备工作二、制作过程1.如下图,选择T ool >> InstallShield Wizard ,启动向导程序2.弹出如下对话框,确认项目路径选择正确,点击下一步3.确认exe程序的存储路径及其他信息正确无误,点击下一步4.点击完成,启动InstallShield程序5.启动后,选择File Groups页签,如下图6.该页签的功能是指定安装程序将要用到文件,并按照不同分类分组,鼠标右键点击Links,选择InsertFiles…如下图,在弹出的对话框中选择要添加的文件完成该功能7.选择Components页签,如下图,该页签主要是创建组件并将创建的组件和File Groups中的文件分组关联起来,组件是安装程序可使用的最小单元,用鼠标双击Included File Groups8.弹出如下对话框,点击Add…9.弹出如下对话框,可以看到之前创建的文件分组,选择该组件需要包含的文件分组,点击OK确定10.完成Components页签中的操作后选择Setup Types 页签,该页签中可以创建不同的安装类型,并且可以指定该类型可以使用的组件有哪些,在要使用的组件前打上对号11.接下来,选择Resources 页签,该页签是用来制作开始菜单中的启动快捷方式的,其中菜单的对应如下Start Menu>>Programs>>Startup对应开始菜单>>所有程序>>启动12.右击Programs选择new>>Shortcut13.给新建的快捷方式重命名,然后双击Target14.弹出如下对话框,在Target栏填上快捷方式所指向的启动程序路径<TARGETDIR>\XXX,例如<TARGETDIR>\test.exe ( <TARGETDIR>代表安装完毕后启动程序的存储路径),点击确定完成此设置15.接下来切换到Scripts页签,如下图,编辑安装程序脚本编辑方法:1)Script基本结构:a)这一段是声明该脚本中所有的自定义函数b)这一段是声明该脚本中所有的全局变量c)这是安装程序的主程序,即入口函数2)需要注意的部分Scripta)这个函数的功能就是用来管理安装过程中的标准对话框的显示和管理的其中DialogShowSdSetupType()和DialogShowSdComponentDialog2()是我们主要关注的,通过这里的脚本语言把我们之前建好的不同的安装类型和这里的安装类型关连起来,下面详细讲解一下DialogShowSdSetupType()函数:●这里声明的变量都是局部变量●这个Switch用来设置刚进入(包括回退)安装类型对话框时,显示出的当前安装类型●这一段是用来设置安装类型选择对话框属性的●这个Switch用来接收用户在安装类型选择对话框的选择的●这里一定要保证svSetupType的值和之前在Setup Types页签中创建好的安装类型一致b)DialogShowSdComponentDialog2()根据需要可要可不要16.脚本编辑完成后选择Media页签,如下图,双击Media Build Wizard弹出如下对话框,在Media Name栏输入要创建的Media的名称,点击下一步17.弹出如下对话框,选择Custom Size,点击下一步18.保留默认设置,点击下一步,弹出如下对话框,确认安装包的属性填写无误,再点击下一步19.剩下的全部保留默认设置点击下一步,直到最后点击完成,会出现如下对话框进行安装包的制作,等到制作完毕,点击Finish20.这时在Media页签中就可以看到刚才制作好的安装包了,然后要把安装包发送到指定的路径下,右键点击安装包选择Send Media To…21.弹出如下对话框,点击下一步22.点击Browse弹出如下对话框,选择路径点击Select,然后点击下一步23.点击Start,完成发送后点击Close24.此时在指定的目录下就可以看到我们制作好的安装文件disk1了,如图三、附录(小技巧)1.当安装包制作好后(如下图),可以进行调试方法如下:1)调试前要先对Script进行编译,方法为选择Build >> Compile,在下方的输出窗口可以看到编译的结果2)编译成功后,选择Build >> Debug Setup3)弹出如下对话框,到这里就可以按照编辑好的脚本一步一步地调试安装程序,调试过程中可以看到执行效果,并且可以查看运行时全局变量和局部变量的值2.编辑Script时可以使用帮助来学习函数和添加函数,方法如下:1)可以通过多种方法打开帮助来学习,如下图a)可以通过选中要查询的函数,按下F1键,即可看到该函数的说明b)可以通过选择Help >> Help Library 打开帮助(如下图),在这里输入要查询的函数就可以看到该函数的说明2)使用帮助添加函数a)将鼠标移动到要插入函数的位置,右击鼠标(如下图),选择Function Wizard…b)弹出如下对话框,在左侧选择函数所属类别,再在右侧选择相应的函数,在下方可以看到该函数的简介,确认无误后点击下一步c)在这里填入函数要传入的参数(如下图),填写完毕后点击完成d)这时就可以在光标处看到要插入的函数了(如下图)。
InstallShield制作说明
虽然网上关于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】,输入公司名,产品名,版本号,网址。
如何使用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)。
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件: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该文件组文件是否共享,即是否被其它程序使用。
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制作安装包详解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制作应用程序安装软件的方法
需要说明的是,由于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 安装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: 这个打包程序存放的路径, 一般在安装的过程中自动创建这个目录(二)工程助手页面利用工程助手就可完成应用程序的制作且能满足要求(除了附加数据库等操作)。
InstallshieldX安装制作杂记
InstallshieldX安装制作杂记(实例之自定义对话框)作者:fbysssBlog:/fbysss声明:本文章由fbysss原创,转载或引用请注明引用地址。
如何调用自定义对话框?Installshield帮助中有说明,但有一些环节弄不好就无法实验成功。
比如ControlID,DialogID等。
通过自己的摸索,我完成了自定义对话框的建立、事件编写已经调用,现整理出来,希望能给大家提供帮助。
1.新建对话框(1)在User Interface->dialogs中新建一个Dialog,命名为fbysssDialog;(2)通过Control tool bar加入一个Text Area,Text属性填入"我的自定义对话框";(3)加入三个Push Button,分别设置Text属性为Back,OK,Next,Control Identifier分别设置为14,13,15。
其他控件可以根据需要添加;(4)Additional Tools->Direct Editor找到Dialog,设置fbysssDialog的ISResourceID为10333(如果有重复就改变数字)。
2.编写对话框事件新建一个脚本文件,命名,比如叫"fbysssDialog.rul"粘贴如下代码:#define RES_DIALOG_ID 10333//对话框的ID#define RES_PBUT_NEXT 15 // Next 按钮的ID#define RES_PBUT_OK 13 // OK按钮的ID#define RES_PBUT_BACK 14 // BACK按钮的ID#include "Ifx.h"export prototype ExFn_DefineDialog(HWND);function ExFn_DefineDialog(hMSI)STRING szDialogName, szDLLName, szDialog;NUMBER nDialog, nResult, nCmdValue;BOOL bDone;HWND hInstance, hwndParent;// STRING sValue;beginszDialogName = "fbysss的自定义对话框";hInstance = 0;//默认值szDLLName = ""; ////默认值szDialog = "";//如果指定了对话框的ID,这里就设置为空字符串。
InstallShield 制作安装Web安装程序
个Web安装程序打包说明软件版本:InstallShield 2009安装包集成内容:jdk1.6、resin3.1、系统程序文件、数据库结构创建及初始化数据执行脚本一、Create a New project方法1、直接点击左边的方法2、File New二、选择打包类型三、Project Assistant根据提示1、2、3、添加需要打包的文件,包含jdk1.6、resin3.1、程序文件将程序文件放到resin-3.1.1\webapps\ROOT找到Jdk1.6安装路径,拷贝jdk包如下所示,plantsoft下的文件即我们需要打包到安装程序的文件:----PlantSoft-----------------resin-3.1.1-----------------jdk1.6点击将plantsoft下的两个文件夹,resin-3.1.1和jdk1.6 添加到Application Target Folder4、5、此处即安装完后,在开始菜单中出现的快捷方式,可以全都不要。
6、是否需要添加到注册表,此处选7、8、语言选择使用9、Single Executable生成单独的一个exe安装文件四、Installation Designer选择需要安装的其他.exe安装文件或者需要执行的.bat数据库:链接到数据库时,先默认链接到master,然后创建本系统需要的数据库(后面会有说明)table.sql:表View.sql:视图Proc.sql:储存过程Func.sql:自定义函数表结构语句可以由InstallShield自动生成,根据界面提示,为table、view、proc、func选择不同的选项生成语句。
关于某些DLL文件无法自注册问题的解决:Components中的SelfRegFiles 列出了安装过程中需要自注册的dll文件。
若发现某些dll文件无法进行自注册,可以在这里面找出,并将其删除(移出列表)。
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 。
Installshield 制作安装包心得
Installshield 学习心得体验陈楚丰一.说明。
阅读对象:本人,IS的初学者。
适用版本:Installshield 12。
目的:为了让初学IS的朋友少走些弯路,虽然不是很好的宝典,但里面很多细节都是制作安装包常碰到的经典问题。
另外,也为了给自己留一些资料,方便以后查询,人的记忆力有限嘛。
内容:制作一个简单的安装包;制作定制的安装包;其它细节注意;二.Installshield 介绍。
1.公司介绍。
InstallShield 软件公司是美国的一家专业从事安装软件开发工具生产的著名软件公司。
该公司由Viresh Bhatia和Rick Harold于1987年创建。
自Windows软件开发之初,InstallShield软件公司就已经专注于通用安装软件制作工具的开发并解决Windows操作系统发展和变革所带来的挑战,以满足开发人员及最终用户的需要。
其主打产品InstallShield为满足各种平台和不同的安装需求提供完整的软件安装解决方案,并且已经形成人们所熟悉的一套软件安装的工业标准。
2.产品介绍。
在微软Windows 2000操作系统引入Windows Installer(WI)服务之前,InstallShield公司以其拥有的标准的标准和技术在同类公司中遥遥领先。
但由于WI的出现后,WI使得用户可以利用微软提供的API函数构建符合微软标准的安装软件,并充分享用微软WI服务的诸多好处。
为了跟上安装软件技术的自然进化,满足用户的需求和接受新挑战,1999年9月,InstallShield 公司开始宣布InstallShield2000 专业版(简称ISPro2K)面世,这是该公司首次将软件安装开发工具划分采用自身传统标准的InstallShield Professional 和采用微软标准Windows Installer标准的InstallShield for Windows Installer两个不同版本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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: 这个打包程序存放的路径,一般在安装的过程中自动创建这个目录(二) 工程助手页面利用工程助手就可完成应用程序的制作且能满足要求(除了附加数据库等操作)。
工程助手的应用从图中的:应用程序信息,从左往右一步步设计就可以了。
1、Application Information:程序信息2、Installation Architecture: 安装包结构注:Program files:在Installshield称作Feature。
Feature是InstallShield是基本单元。
可以建多个Feature。
这样在安装的过程中就可以选择安装哪些Feature。
如我们把某一些独立的模块放一个Feature里,把帮助文件等放一个Feature.这样就可以定制应用程序。
3、Application Files;指定安装的文件默认目标路径注:在最顶的下拉列表框中显示的是All Application Data,这时在路径窗口中进行配置,就是将所有的数据的默认安装路径设为一样的。
可以下拉选择相应的Feature进行单独的设置。
4、Application Redistributables: 添加第三方组件单击Objects进入界面,如下图5、Application ShortCuts: 创建程序启动的快捷方式这里可以指定应用程序的快捷方式,点击上面的exe,右边的两个选择框就可以用。
可以点击new一个快捷方式。
如下图:点击open就回到了上一页中。
可以用Rename为应用程序取名6、Application Registry: 注册表操作在这一步中可以添加注册表信息,很简单不在介绍7、Installation Interview: 简单的对话框选择注:许可文件:就是在安装应用程序中出现一个接受/不接受(同意/不同意)的对话框。
那个对话框里有一个框框显示的那个条款就是许可条款。
可以把那些条款写到一个txt的文本文件中,然后通过Application Files加到应用程序中来,在这里选择它就可以了。
8、Installation Localization: 安装包界面语言的选择9、Build Installation选择安装包的格式IS可以提供安装包发布的多种格式:简单的可以这样说IS 可以根据你发行的要求将你的安装文件打包成不同的形式。
单文件形式就是把所有的安装文件做成一个可执行文件,适合于安装包比较小,并且经常在局域网内共享。
WEB形式就是IS不但将安装文件打包成一个单一的文件,而且还形成一个下载页面,这种形式也是适合于小的安装包。
CD-ROM 形式是我们最常用的形式,IS将我们的安装文件按照光盘的大小进行分包,如果你的安装包很大,超过了一张光盘的容量,你就会发现IS已经为你进行了按光盘打包,这样的安装文件在安装时会提示你插入下一张安装光盘。
IS还可以按照你自己指定的大小进行分包制作。
单击Build Installations就完成的应用程序的制作过程。
四、设计页通过上面的操作,也就是通过IS的“Project Assistant”,我们可以完成一个简单的安装包,或者说可以完成安装包的大体结构。
下面我们通过修改这个安装包来进一步熟悉一下IS 的大体功能。
紧接上面的操作,点击下图中红色标记出的标签页。
实际上,前面我们做的这个例子是通过IS 提供的向导一步步引导我们将要安装的文件,以及安装信息添加到IS指定的部分,如果我们对IS熟悉了以后,我们也可以不通过向导而直接进入这个界面进行操作。
在这里可以进行更详细的设计。
(一) Installation Information1、General Information2、Update service这里可以设置安装的序列号等信息和升级信息3、TrailWare这里设置试软件的试用等信息(二) Organization1、Setup Disign在IS中,安装的最新单位是Components,安装文件是归属于Components的。
而Componets又归属于Features。
我们点击Organization-->Setup Design,可以在右侧窗口看到我们原来创建的Features下,IS自动为我们创建了Components,这些Components里连接了我们指定的安装文件。
Components有一个很重要的属性,就是目的地(Destination)。
所以相同安装路径的文件可以在不同的Components中,但是,不同安装路径的文件决不能放在同一个Components中。
我们点击Setup Design下的任意一个Components(比如Help Files下的Files1),来看一下Components的具体属性设置。
这里面最关键的两个属性一个就是Destination,设置这些文件的安装路径,另外一个就是Overwrite,设置当目的地存在相同文件时的覆盖规则。
点击Destination项后面的值一栏,出现下拉按钮,从中选择这个Components的默认安装路径。
表示IS的系统变量,指目标操作系统的Program Files目录,后面的“/XXXXX”是要在安装时创建的子目录。
如果用户在安装时没有选择定制安装,那么安装路径就被默认为c:/program files/XXXX(加入目标机器的系统在C盘)。
2、setup types这里是设置几种安装类型的默认安装组件。
如完全安装时,安六装所有的组件。
(三) Application Data这时包括两个部分,在上面已经说过了,不要介绍(四) System Configuration1、shortcouts2、Registry(五) Server Configuration1、SQL Script(附加数据库操作)如果要附加数据库操作,可以把数据脚本文件导到工程中来。
(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的人来说,这点千万分清楚。
函数的执行顺序是已经固定的。
(一) 通过脚本来实现安装界面的增加和减少这里我们解决的问题是去掉安装时需要输入用户和公司信息的界面。
上面的安装例子中,运行时需要输入用户和公司信息,在这个例子中是多余的。