用C#去编程写一些功能简单的小程序的过程是惬意的,因为有实时预览随意拖拽的界面和开盒即用的控件库,但打包时常见的打包方式是采用Visual Studio的插件生成一个安装程序,但看着一个几百k的小软件搭配了完整的安装程序和卸载程序流程,总会感受到生命难以承受之笨重,这也太不优雅了orz
那么有没有简单又强势的打包方式呢?有的兄弟有的,自解压压缩文件就是一种非常适合小型工具的打包方式,它操作简单效果好,最终只生成一个exe文件,支持自定义图标,发给用户群体十分优雅有逼格,但缺点是非常容易被逆向,要看实际情况选用。
背景介绍完,废话不多说,下面开始讲解操作过程。
1、安装winRAR
winRAR压缩软件是老牌经典解压缩软件,电脑装机必备软件之一,一搜有很多安装教程,个人免费版有广告,这里不提供破解软件,提供一个官网
2、找到IDE生成的工具路径
当你使用visualstudio运行代码后,下面的路径会有以下文件,若有自定义程序图标需求,请在这一步放入这个文件夹,图标的文件格式为“.ico”
3、使用压缩工具进行压缩与配置
这里选中上图中红框内所有文件和自定义的icon文件,开始压缩工作
第一个界面我们自定义生成的exe文件名 并勾选红框中的选项 然后点击“高级”
点击“高级”,选择“自解压选项”
点击“设置”,在“解压后运行”内填入自动生成的文件中后缀为exe的完整文件名
点击“模式”,选中红框内选项
点击“文本和图标”,这一步自定义图标,点击浏览,并选中图标。
至此,配置工作完成,可以点击两次确定开始压缩自解压文件的工作了,压缩后即可生成独立的exe文件。类似这个
然后就可以把这个小程序发给你的客户了~当然 因为这是基于C#的winform小程序,客户如果需要使用的话可能需要安装.NET环境,如果是其他的语言的话要自行考虑其他可能的依赖问题,建议发给客户前自己在未安装所有依赖环境的电脑上自行测试,本方法针对不同语言可能并不具有普适性,这里就不再展开。
最后展示一下程序,是一个针对商用密码应用与安全性评估的量化分数计算工具,业务逻辑简单清晰,用这种方式进行编写和打包不要太惬意
END~