博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#中将DLL文件打包到EXE文件
阅读量:6248 次
发布时间:2019-06-22

本文共 985 字,大约阅读时间需要 3 分钟。

1:在工程目录增加dll目录,然后将dll文件复制到此目录,例如:

2:增加引用,定位到工程的dll目录,选中要增加的dll文件

3:修改dll文件夹下面的dll文件属性

选中嵌入式资源,不复制。

 

4:增加dll加载代码

static class Program    {        ///         /// The main entry point for the application.        ///         [STAThread]        static void Main()        {                        AppDomain.CurrentDomain.AssemblyResolve += (sender, args) =>            {                string resourceName = "openie01.dll" + new AssemblyName(args.Name).Name + ".dll";                using (var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName))                {                    Byte[] assemblyData = new Byte[stream.Length];                    stream.Read(assemblyData, 0, assemblyData.Length);                    return Assembly.Load(assemblyData);                }            };                        Application.EnableVisualStyles();            Application.SetCompatibleTextRenderingDefault(false);            Application.Run(new Form1());        }    }

 

转载地址:http://baria.baihongyu.com/

你可能感兴趣的文章
微软可穿戴设备新专利公布
查看>>
web应用安全的现状是怎样的
查看>>
QuikNode -Infura高配版
查看>>
JVM学习记录——类加载的过程
查看>>
iOS 仿看了吗应用、指南针测网速等常用工具、自定义弹出视图框架、图片裁剪、内容扩展等源码...
查看>>
分布式系统中ID的需求
查看>>
引入计算属性、action、动态内容
查看>>
linux shell 命令下批量添加文件的后缀 和批量删除 拥有某后缀的文件
查看>>
OSChina 周三乱弹 ——京中有善口技者
查看>>
MyEclipse2014 Update Progress弹窗频繁出现的问题解决
查看>>
异或运算
查看>>
python 爬虫抓取心得分享
查看>>
教你ABBYY FineReader 12添加图像的技巧
查看>>
Zabbix服务端部署
查看>>
mysql 查询(详细版)
查看>>
天使汇
查看>>
Spark Streaming和Kafka整合之路(最新版本)
查看>>
第四阶段 :安全与监控 Linux监控和安全运维
查看>>
fbterm keymap 键盘问题
查看>>
ios-微信自动抢红包插件
查看>>