如何将C#程序打包成exe

我们经常需要将我们写的程序打包发给用户使用,很多时候为了方便会直接将文件夹或者压缩包发出去。这种方式对于一些不太懂电脑的用户来说的话,假如程序中有多个可执行文件,就会完全不知道怎么使用。众所周知,客户体验也是评判软件好坏的重要条件之一。.

相信很多人也用过vs自带的、或者第三方的比较专业的软件打包程序,就我个人而言的话,我认为是太过专业、繁琐了,对于商业型软件的话这样使用无可厚非,但是对我们个人开发的软件而言,很多时候只需要做一下简单的打包即可。

所以这里我推荐使用自解压打包,使用自解压打包的话,我得推荐一款,emmm,一个一言难尽的软件——好压,相对其他常用的压缩软件而言,我认为这个软件在自解压这一款功能比较丰富(其实在其他方面也很丰富),为什么说一言难尽,大家可以自己去理解。。。

下面介绍下使用步骤:

  1. 下载安装好压软件

  2. 选择我们需要打包的所有文件,可以直接用debug或者release目录下的文件

  3. 然后准备三个文件(图标、安装协议、安装说明),可以不准备,不使用会默认好压默认的文档、图标。所有文件如图:

如何将C#程序打包成exe

  1. 然后全选我们的文件,右键-》添加到压缩文件,这里记得使用好压的邮件选项,然后做以下设置

如何将C#程序打包成exe

  1. 点击自解压选项,选择图形界面自解压。

  2. 然后可以设置一下安装说明选项,文本我是从文档加载的,也可以直接填写。如下图:

如何将C#程序打包成exe

  1. 图标设置

如何将C#程序打包成exe

  1. 更新(重新安装)设置

如何将C#程序打包成exe

  1. 安装协议

如何将C#程序打包成exe

  1. 解压设置

如何将C#程序打包成exe

  1. 若有其他需求,也可以看看其他选项卡设置

  2. 点击确定完成设置,等压缩完毕后,会发现exe文件已经出现在我们的目录了

 

我们来看看效果:

如何将C#程序打包成exe

 

最后再提一下如何打包一个绿色包,即,直接点击这个exe运行就可以了,没有什么安装步骤等。

在模式这里,我们把安静模式的全部隐藏给选上,然后记得设置解压后需要执行的程序,然后我们每次打开这个自解压的exe程序,都会后台解压后直接运行exe程序。其实这才是很多用户的需求。。。

但是如果文件较多的话,每次启动(解压)过程会比较慢。但对于我们平常写个小工具什么的话,还是不错的。

如何将C#程序打包成exe