C#打包方法(含VS2019引用不出现Costura的原因)

一、C# Winform如何打包dll成exe

(1)B站视频:C# winform 如何将多个dll打包生成一个可执行的exe文件中罗分明博客中有介绍代码。

(2)B站视频:Winform程序怎么把dll打包进exe

(3)托管类打包成exe博文:【C#】Winform嵌入dll到exe中   参考的这篇文章

(4)非托管类打包成exe博文:C#(.Net) 将非托管dll嵌入exe中

(5) C#直接使用DllImport外部Dll的方法

二、C# Winform如何打包成setup和uninstall。

(1)B站视频:C#入门(22)之如何打包程序。这个视频是生成setup但不生成uninstall。评论中不推荐微软自带的打包工具,小工具可以用下setupfactory,其他的安装包可以用别的软件进行打包

(2) B站视频:C#入门(23)之如何打包卸载程序

三、C# 第三方软件打包成exe

安装Costura Fody:VS2019中:工具---Nuget包管理器--管理解决方案的Nuget程序包,找到该程序包可以下载最新版的。

一定注意VS2019不能装Costura Fody的最新版,一定要装1.6.2,否则引用那里不出现Costura(注意避坑)。

建议使用1.6.2版本,用的vs2019,最新的4.0.0和2系列都测试发现不能用

 利用Costura.Fody制作绿色单文件程序(C#程序(含多个Dll)合并成一个Exe)

 

[C#]使用Costura.Fody将源DLL合并到目标EXE

在VS2015下依赖dll或者其它库的窗体程序打包成一个单独exe程序的过程

posted on 2022-02-06 17:56  飘一点红  阅读(667)  评论(0编辑  收藏  举报