加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

将C#.NET(CoreFramework)WPFWinform项目打包成单个exe可执行文件

(2023-08-14 22:39:25)
分类: c#c c

转:https://www.ngui.cc/el/2886535.html?action=onClick


对于一个项目来说,如果能够把软件打包成单个 exe 可执行文件,无需安装,下载后直接打开即可使用,就可以极大地方便用户使用,从而增加用户使用你的产品的意愿。同时,依托于 .NET 的原生优势,一般大小的软件打包出来的单个 exe 文件仅会有几 MB 大小。下面来说如何实现,对 WPF 、Winform 项目均有效。

一、.NET Core 3 之后的版本

在 .NET Core 3 之后的版本中,有如下两个功能:

  • Single-file executables
  • Assembly linking

能够直接生成单个 exe 可执行文件。下面以 Single-file executables 为例:

  1. true 添加到项目文件。

  2. 在“解决方案资源管理器”窗格中,右键单击要发布的项目 。 选择“发布”。
    https://docs.microsoft.com/zh-cn/dotnet/core/deploying/media/single-file/visual-studio-solution-explorer.png
    如果还没有发布配置文件,请按照说明创建一个并选择“文件夹”目标类型 。

  3. 选择“编辑” 。
    https://docs.microsoft.com/zh-cn/dotnet/core/deploying/media/single-file/visual-studio-publish-edit-settings.png

  4. 在“配置文件设置”对话框中,设置以下选项 :

    • 将“部署模式”设置为“独立式”或“依赖于框架”。
    • 将“目标运行时”设置为要发布到的平台 。 (必须是除“可移植”以外的设置。)
    • 选择“生成单个文件”。

    选择“保存”保存设置并返回到“发布”对话框 。
    https://docs.microsoft.com/zh-cn/dotnet/core/deploying/media/single-file/visual-studio-publish-single-file-properties.png

  5. 选择“发布”,将应用作为单个文件发布。

更多参阅微软文档

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有