您的位置: 网站首页 > 程序开发 > C#程序设计 > 第14章 应用程序部署 > 【14.3 制作安装程序】

14.3 制作安装程序

 

安装程序的好坏直接影响用户对应用程序的第一印象,因此制作一个良好的安装程序十分必要。本小节介绍如何制作安装程序。

14.3.1  用户界面编辑器

安装程序通常需要有一个良好的界面,从本小节开始将向读者介绍安装程序的制作方法。“解决方案资源管理器”面板的上方分别有7个按钮,如图14-11所示。它们分别是属性、文件系统编辑器、注册表编辑器、文件类型编辑器、用户界面编辑器、自定义操作编辑器和启动条件编辑器。单击“用户界面编辑器”按钮,将出现如图14-12所示的界面。在该面板中,可以对用户界面进行相应的设置。

               

14-11 “解决方案资源管理器”面板              14-12 “用户界面编辑”面板

14.3.2  欢迎界面

欢迎界面是用户安装程序时看到的第一个界面,如不做任何设置,本例的安装界面如图14-13所示。在“属性”面板可以对欢迎界面上的文本做自定义设置,如图14-14所示。

      

14-13  欢迎界面                            14-14  欢迎界面设置

可以对欢迎界面上的图片,欢迎信息和版权说明进行设置。如需对图片进行设置,必须先将图片添加到项目中。单击“解决方案资源管理器”面板上的“文件系统编辑器”按钮,将转到文件系统编辑器,如图14-15所示。

14-15  文件系统编辑器

右击左侧的“应用程序文件夹”选项,在弹出菜单中选择“添加”→“文件”命令,弹出“添加文件”对话框。选择合适的图片加入应用程序文件夹中,如图14-16所示。在“欢迎界面”的“属性”面板中修改其BannerBitmap属性,设置为上一步中添加的图片文件,如图14-17所示。

  

14-16  添加文件                            14-17  更改图片

另外可以注意到,安装程序显示的程序名称为项目名称,项目的名称储存在安装程序的ProductName属性中,可以通过修改项目的属性改变其名称,如图14-18所示。修改完毕后,欢迎界面如图14-19所示。

      

14-18  项目属性                              14-19  欢迎界面

14.3.3  安装目录

安装目录窗体可以使用户设置应用程序的安装目录,也可以对其BannerBitmap属性进行设置,其效果如图14-20所示。

可以通过修改安装目录界面的InstallAllUserVisble属性设置界面下方的“任何人”和“只有我”单选按钮是否可见,一般建议保留。安装目录界面的设置较为简单,下面介绍确认安装界面。

14-20  安装目录界面

14.3.4  确认安装

确认安装界面通常用于提醒用户安装即将开始。该界面只提供了BannerBitmap属性的设置,此处只介绍其效果,如图14-21所示。

14-21  确认安装界面

14.3.5  安装进度

安装进度界面提供了一个滚动条显示安装的过程,使用户随时得知安装的进度。该界面同样提供了BannerBitmap属性的设置。另外安装进度界面的ShowProgressBar属性可以设置是否显示进度条,通常建议显示,其效果如图14-22所示。

14.3.6  完成界面

完成界面用于提示用户安装过程顺利完成,该界面同样提供了BannerBitmap属性的设置,其效果如图14-23所示。

    

14-22  安装进度界面                             14-23  完成界面

安装后,可以在“控制面板”的“添加或删除程序”窗口中,找到“我的应用程序”选项,如图14-24所示。

14-24  添加或删除程序

此时可以看到,程序安装成功。

14.3.7  程序的删除

单击图14-24中的“删除”按钮,将弹出如图14-25所示的对话框。单击“是”按钮,将成功卸载程序。可以看到,Windows Installer服务提供了一个很好的安装、卸载程序的平台。

14-25  对话框

14.3.8  添加快捷方式

添加快捷方式的方法有两种,分别是在Windows操作系统的“程序”菜单中添加和在“桌面”上添加,其方法如下所述。

1.在“程序”菜单中添加快捷方式

右击“用户的程序菜单”项,在弹出菜单中选择“创建用户的“程序”菜单的快捷方式”命令,可以为安装程序添加到Windows操作系统的“程序”菜单中的快捷方式,如图14-26所示。

14-26  添加快捷方式1

2.在“桌面”上添加快捷方式

右击“用户桌面”选项,在弹出菜单中选择“创建用户桌面的快捷方式”命令,可以为安装程序添加到Windows操作系统的“程序”菜单中的快捷方式,如图14-27所示。

14-27  添加快捷方式2

14.3.9  添加文件

添加文件的方式比较简单,与添加图片相同,此处就不做详细介绍了。在添加文件的同时,还可以同时添加文件夹项目输出程序集,请读者自行尝试操作此部分内容。

14.3.10  注册表编辑器

单击图14-11所示的解决方案资源管理器面板中的注册表编辑器按钮,将打开注册表编辑器,如图14-28所示。

Windows注册表是帮助Windows控制硬件、软件、用户环境和Windows界面的一套数据文件。通过Windows目录下的regedit.exe程序可以存取注册表数据库。最初,在Windows的更早版本(在Windows 95以前),这些功能是靠win.inisystem.ini和其他和应用程序有关联的.ini文件来实现的。在“运行”对话框中输入regedit,如图14-29所示。

 

14-28  注册表编辑器                        14-29  运行对话框

单击“确定”按钮,将打开Windows自带的注册表编辑器实用程序,如图14-30所示。

14-30  注册表编辑器实用程序

此处可以对注册表的项以及其中的值进行修改,但一般不建议这么做,通常这由应用程序或操作系统来控制。在Visual Studio 2005中可以方便地对注册表进行操作,如图14-31所示。

可以看到,允许新建“键”、“字符串值”、“环境字符串值”、“二进制值”和“DWORD值”5项。

14-31  新建菜单

14.3.11  文件类型编辑器

Visual Studio 2005允许对文件类型进行编辑,以便用户可以通过直接双击某种格式的文档打开相应的应用程序进行操作。单击图14-11所示的“解决方案资源管理器”面板中的“文件类型编辑器”按钮,将打开文件类型编辑器,如图14-32所示。右击“目标计算机上的文件类型”选项,选择“添加文件类型”选项可以添加新的关联文件类型,如图14-33所示。

           

14-32  文件类型编辑器                         14-33  添加文件类型

在“属性”面板中设置相应的属性,如图14-34所示。

14-34  属性设置

 

此处需要指定文件的扩展名,如文本文件(.txt),在Extensions属性中指定。同样需要在Command属性中指定关联的应用程序,在Icon属性中可以指定该文件在Windows操作系统中所显示的图标。

14.3.12  自定义操作编辑器

单击图14-11所示的“解决方案资源管理器”面板中的“自定义操作编辑器”按钮,将打开自定义操作编辑器,如图14-35所示。此处支持在安装的过程中指定执行部分自定义操作,右击相应的选项,如图14-36所示。

选择添加自定义操作命令可以选择相应的可执行文件和脚本文件,以支持自定义操作。对于一般的安装程序来说,并不要求自定义操作,此处就不多介绍了。

       

14-35  自定义操作编辑器                         14-36  添加自定义操作

14.3.13  启动条件编辑器

单击图14-11所示的“解决方案资源管理器”面板中的“启动条件编辑器”按钮,将打开启动条件编辑器,如图14-37所示。

14-37  启动条件编辑器

启动条件指在目标计算机上进行某些检测,如发现某些条件符合此处设置的条件,可以给出提示信息,并停止安装进程。