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

如何在C# Forms应用中将.dll文件打包进.exe实现单文件分发

C# WinForms单文件打包发布问题解决方案

问题描述

使用Visual Studio 2019开发C# Forms应用时遇到发布问题:此前发布控制台应用的.exe时,可选择将所有.dll文件打包进.exe,用户仅需下载单个文件即可运行。但发布Forms应用的.exe时,必须独立附带全部.dll文件,无法实现单文件分发。

问题根因

该问题由运行环境差异导致:当前项目使用的是*.NET Core*环境,该环境下WinForms的默认发布逻辑不支持直接将依赖嵌入可执行文件。

解决方法

将项目从.NET Core迁移到*.NET Framework*环境,迁移完成后按照控制台应用的单文件发布配置操作即可,最终可生成内嵌所有依赖.dll的单.exe文件,仅需向用户发送单个可执行文件即可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 15:48:02