为什么要打包?
程序开发到完成后,最后交付客户使用之前,肯定要做成一个安装包,总不能把Release下面的文件压缩交付吧?打包的另外一个重要的因素,在安装软件过程中,可以对软件运行环境做一次检查,特别是使用.net开发的程序,如果客户端不安装framework,即使复制到客户机,仍然无法使用。另外,打包,方便了程序的部署工作,例如,可以将程序用到的DB在软件安装时,还原到数据库上。
先来个最简单的打包。
创建一个空白的解决方案
为了打包测试,我们需要添加一个测试项目.随后,添加部署程序项目
解决方案包含如下项目
接来下,在ApplicationSetup右键,选择项目输出
在弹出的菜单中,选择要打包的项目
按理说,到此,编译部署项目,应该可以了,不过,此时生成的打包文件安装时,有个讨厌的Default Company
(如果需要设置,请点击部署项目,查看属性窗口如下图)
如果想去掉这个东西,右键部署项目 如图选择
选择Application Folder 然后查看属性窗口
去掉 DefaultLocation 的 Manufacturer 即可 如图
接下啊来,要做的是生成快捷方式,并且,使用自己定义的ICON图标
在刚刚打开的File System 窗口,右键,加入ICON图标
然后,右键项目主输出,创建快捷方式
将此快捷方式拖放到目录的 User's Desktop 文件夹下面(放到 开始-程序 与 桌面相同)
点击此快捷方式,查看属性窗口的ICON属性,点击浏览
选择你刚刚加入的ICON图标
OK,一切完成,现在编译
编译完成后,右键 选择安装(Install)
这个时候,你会在桌面发现你刚刚拖放的快捷方式
打开部署项目的Bin下的debug,你会发现已经生成了安装程序
OK,今天就写到这里了,下次说说如何在安装的过程中,将数据库也装进去。