admin管理员组文章数量:1539784
2024年5月7日发(作者:)
学习情境36 制作学生管理系统安装包
36.1 任务描述
至此为止,我们的学生管理系统的大部分功能已经实现,任何一个应用程序都不可能一
直在集成开发环境(VS 2010)中运行。大家平时使用的很多软件在使用的时候都需要进行安
装,如聊天工具腾讯QQ、视频浏览工具PPStream等等。因此,我们现在已经完工的学生
管理系统如果要交付给用户使用,那么我们该怎么办?如何生成一个简单的安装程序供用户
进行安装?
实际上,这方面我们的集成开发环境早已考虑到,在VS 2010中,我们可以通过简单的
操作就能实现安装程序的生成,供用户方便的安装你所开发出来的软件。
在这个学习情境中,我们将会实现把我们创建的学生管理系统生成安装包。这样我们就
可以方便在任何一台计算机部署、运行我们的软件了。
将我们开发的学生管理系统制作成安装包后,会自动生成两个文件,如图36-1所示。
图36-1 制作好安装包后产生的两个文件
我们双击文件,即可进入安装界面,根据提示即可方便的把学生管理系统安
装到任何一台电脑上了。安装完成后,在桌面上会出再如图36-2所示的图标,我们双击图
标即可进入学生管理系统的登录界面。在开始菜单中,也会出现相应的选项,如图36-3所
示。
图36-2 安装完成后桌面上产生的图标
图36-3 安装完成后开始菜单中产生的相关选项
36.2 预备知识
安装包(Install pack),即软件安装包,是可自行解压缩文件的集合,其中包括软件安装
的所有文件。运行这个安装包(可执行文件),可以将此软件的所有文件释放到硬盘上,完
成修改注册表、修改系统设置、创建快捷方式等工作。安装包文件多为exe格式。
在Visual Studio 2010提供安装和部署项目,这种项目可以通过创建安装项目,产生一
个安装程序,通过创建安装程序实现安装包的制作。制作安装包的流程如下所示。
(1) 在需要生成安装包项目的解决方案中添加安装程序项目。
(2) 在安装程序项目中添加主输出。
(3) 准备安装程序所需要的图标文件。
(4) 设置用户桌面用以启动项目的图标。
(5) 设置用户的“程序”菜单,即开始菜单中显示内容。
(6) 卸载功能的实现。
36.3 任务实施
下面我们就以本学期开发的学生管理系统安装包的创建为例,按照创建安装包的制作步
骤,创建学生管理系统的安装包。实现步骤如下所示:
(1) 打开我们创建的学生管理系统项目,在解决方案上点击右键,选择“添加”→“新
建项目”,如图36-4所示。
图36-4 在解决方案中添加项目
如果在解决方案资源管理器中只显示项目,而没有显示解决方案,我们可以通过
点击菜单“工具”→“选项”,在弹出的对话框中,选择“项目和解决方案” →
“总是显示解决方案”选项,即可打开解决方案。
(2) 然后在弹出的“添加新项目”对话框中,选择“其他项目类型”→“安装和部署”
→“Visual Studio Installer” →“安装项目”,在名称中文本框中输入安装项目名称,这里
我们输入“学生管理系统安装程序”,可以直接设置保存位置,也可以单击通过“浏览”按
钮,选择合适的位置进行保存。实现效果如图36-5所示。
图36-5 添加学生管理系统安装程序项目
(3) 单击“确定”按钮后,“解决方案资源管理器”中显示的内容如图36-6所示,然后
在“学生管理系统安装程序”项目上单击鼠标右键,在弹出的菜单中选择“添加”→“项目
输出”选项,弹出 “添加项目输出组”对话框,如图36-7所示。
图36-6 添加安装项目后的解决方案资源管理器
(4) 在弹出的对话框中,把项目选择为我们创建的学生管理系统:MySchool,设置为主
输出,配置选为“Release Any CPU”。然后,单击“确定”按钮。
我们可以看到,配置中有三个选项:活动、Debug Any CPU、Release Any CPU。
活动为默认模式,可能是Debug,也可能是Release,根据源程序项目中的选择而
定。Debug是调试程序阶段用的模式,Release是发布程序时用的模式。Debug模
式编译出来的可执行文件带有调试信息,算法也没有进过编译器优化。所以比
Release的文件大,性能也没有Release的好。所以我们一般选择Release。
图36-7 添加项目输出组对话框
(5) 设置完成后,出现如图36-8所示的效果,其中,应用程序文件夹存放可执行程序,
用户的“程序”菜单即为开始菜单显示内容,用户桌面文件夹中我们可以设置桌面显示图标。
图36-8 创建主输出后的效果
(6) 选中应用程序中的主输出文件,创建两个快捷方式,并设置这两个快捷方式的Icon
属性,设置显示图标,设置完成后,分别复制到用户的“程序”菜单文件夹与用户桌面文件
夹中。如果我们希望在开始菜单中,将学生管理系统软件启动选项与卸载软件选项显示在同
一组中,则可以创建一个文件夹,将这两个选项放入该文件夹即可。
我们需要提前准备好两个图标类型的文件,一个用于显示应用程序的图标,一个
用于显示卸载软件的图标。
(7) 实现卸载功能。首先,我们实现分组,即在用户的“程序”菜单文件夹中新建一个
学生管理系统的文件夹,将刚才复制过来的快捷方式,剪切到该文件夹中。接下来,我们在
应用程序文件夹中,添加一个文件(该文件位于“C:/Windows/System32”文件夹
中),用以实现卸载。添加完成后,为其添加快捷方式,命名为卸载学生管理系统,然后将
其剪切到用户的程序菜单相应文件夹中。
最后,修改相关属性。设置卸载图标等。最重要的是要设置Arguments属性,其值为软
件的产品代码,要获得产品代码,可直接选中安装项目,在属性中找到ProductCode属性,
将其属性值粘贴到卸载快捷方式的Arguments属性中,注意,一定要在粘贴过来的产品代码
前加上“/x”。
(8) 生成安装项目。在“解决方案资源管理器”上找到“学生管理系统安装程序”项目,
选中该项目,点击右键,执行“生成”选项,即可在安装项目的存储位置文件夹下的Release
文件夹中,找到生成的安装包程序,如图36-1所示。
(9) 双击安装程序,即可按照向导式的安装方式,来安装我们的学生管理系统。安装步
骤非常简单,在此不再赘述。
36.4 巩固与拓展
前面我们讲解了使用Visual Studio 2010自带的安装项目创建安装包,实际上,除了创
建安装项目,还有很多软件可以方便的创建软件安装包,下面就简单的介绍几款:
1.
Advanced Installer
Advanced Installer 是一款功能强大、可生成符合 MS Windows 认证的 Windows
Installer 的 MSI 安装包制作工具,具有友好的图形用户界面,直观而且非常简单的界面,
创建 MSI 文件包非常方便,用户只需添加文件,修改名称,添加按钮就可以了,无需任何
脚本方面的知识,并且生成的安装文件保证符合 Windows 最佳操作建议。
2. Setup Factory
Setup Factory 是一个强大的安装程序制作工具。提供了安装制作向导界面,即使你对
安装制作不了解,也可以生成专业性质的安装程序。可建立快捷方式,也可直接在 Windows
系统的注册表加入内容,还能在 和 内加入设定值,更可以建立反安装
选项等等。它内附的向导可以一步步的带领您做出漂亮又专业的安装程序。
3. Smart Install Maker
Smart Install Maker适合电脑初学者使用的安装程序制作工具。Smart Install Maker使用
简单,上手方便,功能齐全,不需要编写一行代码或脚本,就可制作出非常专业的安装程序,
特别适合于从没使用过安装程序制作工具的新手使用。对于熟悉安装程序的人,此软件也可
以加快安装程序制作的速度。而且用本工具制作的安装程序的文件头非常小,非常适合于对
小型程序的封装。
此外,还有Nullsoft、InstallShield,Advanced Installer等软件打包工具适合企业级应用
软件的打包,有兴趣的同学可以查阅相关资料。
36.5 归纳总结
软件打包是软件开发的最后一个环节,当软件开发完成后,需要交付给用户使用,为了
方便用户安装,一般情况下会提供给用户一个向导式的安装程序,用户经过简单的安装就能
使用你的软件。
在本学习情境中,首先详细介绍了使用Visual Studio 2010自带的安装部署项目创建软
件安装包的方法,随后又给大家简单介绍了几种目前流行的制作软件安装包的工具,这些软
件操作简单方便,功能强大,相信大家能够快速掌握其用法。
版权声明:本文标题:制作软件安装包 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1715077290a433865.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论