[VS]dll嵌入exe
来源:互联网 发布:农产品网络销售数据 编辑:程序博客网 时间:2024/05/29 15:43
方法一:
1.在项目目录下新建Resources文件夹,并将dll放入其中:
2.在项目资源中嵌入该dll:
3.在项目目录中选中该dll,在其属性中的“生成操作” 选择 “嵌入的资源”:
4.在窗口方法中以及上边添加以下代码:
Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args) { string dllName = args.Name.Contains(",") ? args.Name.Substring(0, args.Name.IndexOf(',')) : args.Name.Replace(".dll", ""); dllName = dllName.Replace(".", "_"); if (dllName.EndsWith("_resources")) return null; System.Resources.ResourceManager rm = new System.Resources.ResourceManager(GetType().Namespace + ".Properties.Resources", Assembly.GetExecutingAssembly()); byte[] bytes = (byte[])rm.GetObject(dllName); return Assembly.Load(bytes); } public Form1() { AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve); InitializeComponent(); }
方法二:
1.在VS中,通过Nuget搜索安装Costura.Fody。
2.重新生成项目,需要的dll就自动的集成到了exe里。
0 0
- [VS]dll嵌入exe
- Dll嵌入到exe中
- C# dll嵌入exe中的方法
- C#将托管DLL嵌入exe文件
- VS远程联机调试exe和dll
- VS中exe如何调用dll
- 命令行方式将manifest嵌入dll或exe
- 【已解决】C#将DLL嵌入到exe当中
- MSVC vs. MinGW 之 (lib,dll,def,obj,exe) vs (a,dll,def,o,exe)
- MSVC vs. MinGW 之 (lib,dll,def,obj,exe) vs (a,dll,def,o,exe) 攻略
- MSVC vs. MinGW 之 (lib,dll,def,obj,exe) vs (a,dll,def,o,exe) 攻略
- vs.net环境如何生成dll和exe文件
- 【VS工具】Depends.exe - 检查程序与dll依赖关系
- VS调试时找不到dll或exe的方法
- vs生成的exe程序和相关dll打包
- vs将dll和exe分开放的方法
- VS单解决方案多项目多DLL多exe管理
- MSVC vs. MinGW 之 (lib,dll,def,obj,exe) vs (a,dll,def,o,exe) 玩转攻略手记
- block
- 2017内推笔试编程(二)
- 基于网络抓包实现kubernetes中微服务的应用级监控
- Java中的volatile关键字
- 微信小程序基础之在微信上显示和体验小程序?
- [VS]dll嵌入exe
- [课堂笔记]四.面向对象
- 关于微信小程序的基本知识
- kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
- 小程序二维码生成器,带参数二维码生成
- 经纬度坐标转换成屏幕坐标
- js/jquery中单选框、下拉框使用总结
- 4 java集合类总结
- 虚拟机已死 “容器”才是未来?