如何制作安装程序

如何制作安装程序,第1张

制作好程序之后,有很多作者都习惯用专业软件来给程序添加一个安装程序包。其实微软的2000和XP系统已经自带了一个小巧的制作安装软件iexpress,大小只有112KB,,存放在\Windows\System32中。由于是微软自带的程序,所以制作的安装软件具有更好的兼容性。下面笔者就简单介绍该软件的使用方法,希望用这款软件来制作一个比较专业的安装程序包。

iexpress的使用方法很简单,只需在运行中输入iexpress就可以。虽然iexpress是一款英文软件,不过制作安装程序包采用的是向导式, *** 作起来不算很难。在开始的时候有两个选项,一个是创建新的自解压指导文件,另一个是打开已经保存的自解压指导文件,这里我们选择第一个,然后点击下一步。接下来选择制作安装程序包的三种方式,分别是解压并运行安装、只解压并不运行安装和只压缩,根据自己的实际情况来进行选择。然后我们输入安装软件的名称,这里可以是英文,也可以是汉字。下面设置软件在安装前是否提示用户确认,通常情况选择不提示。

接下来添加“用户允许协议”,软件在使用过程当中有什么注意事项和要求都可以写到“用户允许协议”当中,只有用户都同意上面的条件才能正常继续安装。然后在下面添加要制作安装的软件,建立文件列表,并且还要指定安装过程中运行的程序和相应的命令。接下来选择软件在安装过程中的显示模式,分别是默认、隐藏、最大和最小。

设置在软件安装完成后,提示是否显示提示语句,这里笔者建议选择显示。当一切设置完成后,这时候要设置自解压指导文件的保存位置和名称。这里面包含了软件安装过程中信息,建议保存,以备日后再修改。在下面来设置在软件安装完成后是否重启动,笔者建议如果没有什么特殊情况,不要选择重启电脑。

都设置好之后,最后开始制作软件安装包的过程,整个制作过程是在DOS下进行的,这样一个软件的安装程序包就制作完毕。

 你也许正在为发布自己开发的应用程序和组件犯难,因为按照传统的方法,需要写一些复杂的安装脚本。本文的目的就是帮助.NET程序员熟悉使用非常简单方便的工具来发布自己的应用程序而无须编写安装脚本。微软的.NET安装发布平台把这一切简化为几次简单点击,它提供了自学习的,简单驱动的向导方式。很多使用Visual Studio .NET的程序员没有充分利用VS自带的Windows Installer工具而选择了其他的工具。其实,它使用起来非常简单。

Windows Installer的特性

·和传统的基于脚本的安装工具对比,它基于一个数据驱动的模型,在单个包内提供所有的安装数据和指令

·它支持自修复功能--程序可以自动重新安装

·它提供安装时回退到某一步骤的功能

创建发布工程

Visual Studio.NET里提供了四种类型发布工程的模板:

·安装工程:为基于windows的应用程序建立安装包

·合并模块工程(.msm):可以被多个程序共享的包组件

·Web安装工程:为一个web应用程序建立安装包

·Cab工程(.cab):创建cab文件

与此同时,安装向导也提供了伴随创建发布工程的过程中的帮助步骤:

·对于一个安装工程,将把需要安装的文件发布到目标计算机的一个程序目录下

·对于一个Web安装工程,将把需要安装的文件发布到Web服务器的一个虚拟目录下

注意:如果你创建了一个标准发布工程,后来打算发布它到Web上,你必须重新创建一个新工程。

五步制作程序安装包

第一步:打开VS IDE,选择File->New->Setup and Deployment Projects. 选择Setup Wizard。给出存储工程的文件名和存放目录。如图1所示。

第二步:这里将会显示安装工程向导的对话框的欢迎界面。这是一个简单的四步向导,点击Next,第二步将会询问安装的类型,请选择合适的回答,这里我选择windows应用程序的安装,点击Next。

第三步:这里向导将会让你添加开发的程序或者组件,以及其他一些所需要的文件,如文档文件等。

最后,你会看到如图5所示的内容:

这里,应用程序文件夹是你的程序和支持文件的安装文件夹,而用户的桌面和程序菜单分别是目标系统的桌面和程序菜单。

第四步:

你可以在制作过程中选择使用如下的编辑器:

文件系统编辑器:可以增加工程的输出,文件和其他一些项到发布工程中,并且指定它们在目标计算机上的安装位置。

注册表设置管理编辑器:可以指定需要加入到目标计算机的注册表中的一些键值。

文件类型管理编辑器:建立目标计算机上的文件关联。

定制处理管理编辑器:可以指定在安装后执行的一些处理(如重启)等。

启动条件管理编辑器:可以为成功完成一次安装指定必须满足的一些条件。

用户界面管理编辑器:你可以用它来设置安装过程中显示的一些预定义的对话框,图7显示了增加一个用户许可证协议和序列号对话框的例子。

结束语

如果你还在使用传统的安装脚本程序的话,来试试使用Windows Installer吧。如果你购买了正版的Visual Studio.NET,那么它本身就附带提供了Windows Installer。现在是你熟悉和使用它的时候了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11126978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存