Discuz教程网

如何使用InstallShield8.0制作自己的安装程序

[复制链接]
authicon 09927306 发表于 2010-11-9 20:42:15 | 显示全部楼层 |阅读模式
本篇文档会告诉你如何使用InstallShield开发平台来创建,编译,运行一个安装程序。在这篇文档中你会学习到安装过程中碰到的下面一些内容:加载安装文件,设置快捷方式,修改注册表,条件安装一些文件,注册com组件,更换安装界面,调试以及发布安装程序。
本篇文档主要分下面的6个部分内容:
创建,编译,测试安装的工程
设置快捷方式以及修改注册表
注册COM组件
Conditions and Properties
使用脚本修改安装程序
修改安装界面
下面我们来一步一步地跟我来学习如何制作安装程序
1、创建,编译,测试安装的工程
这一部分主要讲述如何快速的创建一个安装Project。
1.1创建一个安装的工程
首先来看看InstallShield8.0的开发控制台界面,熟悉一下开发环境。



上一篇:政府部门下令“3Q”停战 双方仍旧互不服软
下一篇:XML的语法规则
authicon  楼主| 09927306 发表于 2010-11-9 20:46:33 | 显示全部楼层
本帖最后由 09927306 于 2010-11-9 20:49 编辑

我们可以从文件菜单中选择开始一个新的工程向导,或者可以直接从工具栏中选中开始一个新的工程向导按钮,更直接的就是单击控制台界面上的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两种方式详细的区别,你可以参考帮助文件。
单击下一步,设置应用程序的信息,图5

图5
authicon  楼主| 09927306 发表于 2010-11-9 20:49:48 | 显示全部楼层
你在Application Name中填写的应用程序的名称会出现在安装对话框中,并且你在控制面板的添加和删除程序对话框中显示的名称也就是这个名称。
还有一个就是设置安装路径,默认的情况下都是安装到C:Program Files下,但是有一些例外,比如有的系统盘不在C上,为了使安装路径可以动态改变,installshield提供了ProgramFilesFolder属性,这个属性的值在安装的时候动态的初始化为目标系统的Program file 目录。
单击下一步

图6
这个属性页用来选择是否采用Installshield update service 自动地给你的用户发送更新消息,这里我们没有选择。
单击下一步,填写关于你们公司的信息

图7
填写公司的名称和电话,网址等
单击下一步,选择语言

图8
单击下一步,添加Features,见图9

图9
authicon  楼主| 09927306 发表于 2010-11-9 20:50:18 | 显示全部楼层
我们将缺省的Features删除,添加ProgramFiles and HelpFiles两个Features。
当你的安装程序很多情况下,可以通过这个属性页将你的所有的安装程序分组,然后在安装的过程中,用户可以选择自定义安装方式来自己选择需要安装的内容,这里为了简单举例子,我就分了两组。
单击下一步,将安装文件添加到相应的分组类。

图10
单击 Add Files,在弹出的对话框中选择相应的文件,
为了使你的安装工程可以很容易的移植到其他的机器上,工程向导或者IDE对你添加的每一个文件都创建了一个path variable,

图11
单击下一步,设置快捷方式,图12

图12
我们可以在下面的第二部分中可以看到关于设置快捷方式的详细描述,我们不在这一步骤设置快捷方式,单击下一步,

图13
authicon  楼主| 09927306 发表于 2010-11-9 20:51:14 | 显示全部楼层
通过导入reg文件来修改注册表的键值,直接跳过,关于修改注册表,后面有详细的描述
单击下一步,选择安装的对话框

图14
这里你可以选择你安装过程中需要的对话框,向导会自动将你选择的对话框脚本函数添加到工程的脚本中,在第6部分你可以了解到脚本的内容。
单击下一步,选择安装对话的皮肤,见图15

图15
这里我选择了Blue,你也可以选择None
单击下一步,进入向导的最后一步,

图16
authicon  楼主| 09927306 发表于 2010-11-9 20:51:49 | 显示全部楼层
检查你在向导中设置的选项是否正确,如果确认无误,单击完成,就创建了一个新的安装工程,这个工程一般都在你的机器,我的文档目录下,下面进入第二部分,利用IDE修改我们创建的安装工程
1.2 利用IDE修改安装工程
设置Features的属性

图17
Featrues的一些属性如下,你可以分别设置

图18
设置安装类型的属性,图19

图19
对应三种安装方式,最小,典型,自定义,你可以分别选择不同的安装组件相匹配。
从IDE中向工程中添加文件
下面我们演示如何向工程中添加文件,
首先打开Files and Folders视图

图20
然后从上面的source 文件夹中选中要添加的文件,然后拖动到下面的工程中,然后会弹出一个让你添加路径变量的对话框。
Ok,下面讲述一下如何编译我们的这个安装工程。
authicon  楼主| 09927306 发表于 2010-11-9 20:52:27 | 显示全部楼层
1.3 编译安装工程
单击“Build”菜单,如图21

图21
选择Realse 向导,弹出下面的对话,单击下一步,按照提示,一路走来。

图 22

图23
在这个属性页中我们可设置我们安装文件的名称,单击下一步

图24
authicon  楼主| 09927306 发表于 2010-11-9 20:53:09 | 显示全部楼层
这是用来指定一个文件夹名称,你编译出来的安装文件将来就存放在这个文件夹下面。
下面的这个属性页可以直接跳过

图25

图26
上面的这个属性页可以设置语言
单击下一步,进入选择媒体类型的页面,这里我们选择我们安装程序的发布介质,我们选择CDrom,

图27

图28
单击下一步,

图29
authicon  楼主| 09927306 发表于 2010-11-9 20:54:10 | 显示全部楼层
Ok,这里我们选择了Compress all Files,
单击next,

图30
单击下一步,我们来指定如何定位安装源文件

图31
这里我们选择了从我们的安装文件中复制,单击下一步

图32
authicon  楼主| 09927306 发表于 2010-11-9 20:56:45 | 显示全部楼层
这个属性页同上
下一步,用来选择是否要添加NET framework组件。

图33
这里我们选择不包含net framework。下一步,包含Visual J#

图34
单击下一步,进入高级选项选择,图35

图35
呵呵,终于快要大功告成了,单击下一步,检查一下啊我们的选择是否正确,如果正确无误,单击完成,

图36
Ok,至此,单击完成后,我们的工程就会自动编译,在你的安装工程下生成安装文件。目录就是你指定的。Ok,看看我编译的安装文件吧

图37
Ok,下面就是运行我们的安装文件了,来吧,试验一下,还有很多功能需要后面添加,,但是这个已经可以安装运行了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 05:44

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表