You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Visual Studio 2019将C# Windows Forms项目打包为单文件EXE?

打包C# Windows Forms项目为单文件EXE并保护代码

步骤1:切换到Release模式

  • 打开Visual Studio 2019,加载你的项目
  • 在顶部工具栏的解决方案配置下拉菜单里,选Release(默认的Debug版本带调试信息,极易被反编译)

步骤2:启用单文件发布

  • 右键项目 → 选属性
  • 切到发布选项卡,点发布按钮(要是没配置过发布目标,先选文件夹作为发布目标,点下一步)
  • 在发布设置里找到文件发布选项,勾选生成单个文件
  • 可选:勾选启用压缩,能缩小单文件EXE的体积

步骤3:防止代码被查看(反编译防护)

Visual Studio 2019没有内置混淆工具,得靠以下两种方式实现:

基础防护:用.NET自带的代码修剪

  • 在项目属性的发布选项卡,点配置发布设置旁的编辑按钮
  • 在弹出窗口里勾选修剪未使用的代码,这会删掉没用到的程序集,能一定程度增加反编译的难度

更强防护:用第三方混淆工具

比如ConfuserEx、Eazfuscator.NET这类工具,以ConfuserEx为例:

  • 下载安装ConfuserEx
  • 打开工具,添加你Release版本下的EXE和DLL文件
  • 选中文件后,在右侧设置里开启混淆规则(比如Anti ILDasm、Control Flow、Renamer这些选项)
  • 点保护按钮,生成混淆后的文件

步骤4:生成并分发

  • 完成上述设置后,回到发布界面点发布,生成的单文件EXE会在你指定的发布文件夹里
  • 直接把这个EXE发给朋友就行,不用附带其他依赖文件

内容的提问来源于stack exchange,提问作者Babar Ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 19:45:34