C#中将DLL文件打包到EXE文件

摘要:
1: 在项目目录中添加一个dll目录,然后将dll文件复制到此目录。例如:2:添加引用,找到项目dll目录,然后选择要添加的dll文件。3: 修改dll文件夹下的dll文件属性。选择嵌入的资源,不要复制它。

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

C#中将DLL文件打包到EXE文件第1张

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

C#中将DLL文件打包到EXE文件第2张

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

C#中将DLL文件打包到EXE文件第3张

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

C#中将DLL文件打包到EXE文件第4张

4:增加dll加载代码

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

免责声明:文章转载自《C#中将DLL文件打包到EXE文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇安装sql2005遇到的警告SQL查询遍历数据方法一 [ 临时表 + While循环]下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WAMP环境搭建

Windows+Apache搭建PHP开发环境 第一步:下载安装的文件 1. Apache 版本 httpd-2.2.21-win32-x86-no_ssl.msi2. MySQL 版本 mysql-5.5.19-win32.msi3. PHP 版本 php-5.3.5-Win32-VC6-x86.zip4. phpMyadmin 版本 phpMyAdmi...

PHP-深入学习Smarty

本文中的边界标签分别为"<{"和"}>" start-12, 都是静态模板中的内容, 即使函数也只是模板中的标签或者变量调解器; 13-end, 都是smarty对象的方法和属性 表达式中不能乱使用空格 1.注释   <{* 我是注释内容 *}> //相当于PHP的注释, 而不是HTML文件的注释, 所以不会出现在页面源码中 2.函...

在Win98上手工制作单张“网络软盘”

  1.      制作一张普通的DOS启动软盘 这一步与前面“四/2”一样。下面我们将该软盘称为“网络软盘”。 2.      拷贝现成的14个网络文件 找一张Windows NT Server 4.0中文版的安装光盘放入光驱中,将光盘根目录下\CLIENTS\MSCLIENT\NETSETUP子目录中的14个网络文件EMM386.EXE、HIMEM.S...

7za.exe 命令行用法,参数介绍

1) 简介 7z,全称7-Zip, 是一款开源软件。是目前公认的压缩比例最大的压缩解压软件。 主页:http://www.7-zip.org/ 中文主页:http://7z.sparanoid.com/ 命令行版本下载:http://7z.sparanoid.com/download.html 主要特征: # 全新的LZMA算法加大了7z格式的压缩比 #...

【四】将vue项目打包至阿里云服务器,并进行配置nginx

1、生成vue项目文件目录dist npm run build 2、编写dockerfile文件 FROM nginx COPY ./dist/ /usr/share/nginx/html/ COPY nginx.conf /etc/nginx/nginx.conf 3、编写nginx.conf文件 #user nobody; worker_proces...

linux shell脚本神一般的测试案例

本人对shell脚本一点都不了解,工作中用到了shell脚本,所有就只能赶鸭子上架,搜度娘一点一点的写了。在搜索的过程中看到了比较好的案例。大家可以参考一下。以后肯定可以用的到。 声明本文转载至 http://www.educity.cn/linux/1241314.html 脚本1:为root用户编写登录欢迎脚本:   1、用vi命令在/root目录是新...