一个完整的Install+shield安装程序实例.doc

一个完整的Install+shield安装程序实例.doc

ID:26660524

大小:1.33 MB

页数:66页

时间:2018-11-28

一个完整的Install+shield安装程序实例.doc_第1页
一个完整的Install+shield安装程序实例.doc_第2页
一个完整的Install+shield安装程序实例.doc_第3页
一个完整的Install+shield安装程序实例.doc_第4页
一个完整的Install+shield安装程序实例.doc_第5页
资源描述:

《一个完整的Install+shield安装程序实例.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、需求:公司做了一个软件产品,1.        该软件运行需要JDK环境(不是JRE,因为该软件要向windows注册一个服务,用到了JavaService,JDK才支持这个功能;不过这里侧重于判断是否安装了某软件是否安装,而不是纠缠于该装JDK还是该装JRE);2.        由于是Server-Client形式的,需要允许用户选择安装组件,比如A机只装Server端,B机只装Client端;3.        文档不打包在安装程序里,直接存放在光盘文件夹下方便用户查看,同时允许用户指定是否安装文档到计算机上(为什么这样做,后面说

2、明详细原因);4.        该软件会以授权形式发放给用户,不同的用户,软件本身可能相同,而不同的只是授权文件和一些配置,因此希望授权文件和配置文件不打包在安装程序里,而直接存放在光盘里,以减少可能的重复打包安装程序的劳动;5.        在安装完毕后,希望能自启动程序(因为该软件需要在安装完毕后启动一个程序,该程序实现向Windows注册服务的功能,该程序最好由安装程序启动,而不是由客户手动启动)。6.        希望有反安装程序本文提到的“外部”指不打包在安装程序里的,与安装程序一起存放在光盘里的一些文件夹,这些文件夹包

3、含了安装中所需要的文件,同时也可能有其他用途,因此不适合直接压缩打包在安装程序里。该实例实现了如下功能:1.        显示软件许可协议2.        判断是否安装了本软件所需要的先决软件JKD1.6.0_04,如无,则启动外部安装程序进行安装(同样原理可以用来判断是否安装了其他软件,只要该软件在注册表中有键值)3.        安装允许用户选择需要安装的组件4.        用户的输入信息、所选安装路径、所选安装组件将显示在安装界面上(Installshield虽然自带了此界面,但是默认是显示为空的,需要写脚本来显示信息)

4、5.        根据用户选择的组件,在开始菜单显示程序的快捷方式(同样适用于桌面快捷方式,后面做详细说明)6.        根据用户选择的组件,从外部文件夹拷贝相应的文件到安装目标路径的文件夹中7.        根据从外部拷贝进来的文件,创建快捷方式(这里主要是拷贝文档,并在开始菜单中创建快捷方式)8.        在安装结束时,显示readme.txt文件9.        在安装结束后,启动指定的程序10.    完美卸载笔者所用的环境为Installshield12PremierEdition,WindowsXPwith

5、SP2,该环境下建立的工程可以直接使用在Installshield2008PremierEdition下,Installshield2008在打开Installshield12所建的工程时会提示你是否需要进行Upgrade,确认即可,软件会自动为你进行升级,很方便。下面我们一步一步来建立一个基本的工程,并且使用脚本来完善和丰富所需功能 第一部分:基本设置1.        打开Installshield12PremierEdition,新建一个InstallscriptMSIProject,这种被称之为半脚本程序,因为兼具BasicPr

6、oject基本类型和InstallscriptProject全脚本类型两者的优点,我比较喜欢用。像我这样需求的,既要用到Wizard的便利,又想写一点脚本来实现一点自定义操作的,就比较适合用这种类型啦。选择类型为WindowsInstaller

7、InstallScriptMSIProjcet,输入工程名,指定工程所在的文件夹。 2.        界面会切换到ProjectAssistant,我们先从这里开始把工程的基本组件和基本文件建立好。 3.     在ProjectAssistant界面的底部,会有一个引导动作条,在建立该工程的

8、基本结构和文件时,我们都将在此界面进行操作,下文都将以“引导条”来指代这个引导动作条。  4.        点击引导条上的ApplicationInformation这里输入:公司名,公司名将会出现在Setup.exe的注解中软件名,将会出现在安装过程的左上角标题栏上版本号,没看到在哪,不过自己比较方便地知道自己在编译哪个版本的软件公司网址,没看到在哪,而且如果该公司没有网址呢?而且这里有点bug,好像默认的值总是会报一个String_ID1为空的错误,自己输入一个网址就不会报错。是否在你创建了更新时自动通知最终用户,没用过,我都选了

9、No。选择一个图标,这个图标会出现在“添加或删除程序”里,我一般用默认的,当然你可以替换成自己想要的图标。 5.        点击引导条上的InstallationRequirement这里选择对操作系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。