C# 将dll打包到程序中 ILMerge

本文告诉大家如何把 dll 打包到程序中。很多时候的 软件 在运行的时候需要包括很多 dll 或其他的文件,这样的软件在给其他小伙伴,就需要做一个压缩包,或者用安装软件。这样感觉不太好,所以本文告诉大家一个方法,把所有的 dll 放在一个文件,于是把自己的软件给小伙伴就只需要给他一个程序。

ILMerge

首先下载 ILMerge

然后安装,感觉安装很简单

假如有 1.exe 和 1.dll 准备把 1.dll 合并到 2.exe 那么可以使用下面代码

ilmerge  /target:exe /out:E:\2.exe /log E:\1.exe /log E:\1.dll /targetplatform:v4

这里的 target 为目标平台

out 就是输出的文件

log 就是准备合并的dll

执行代码就可以拿到 2.exe 直接把这个文件给小伙伴,他就不需要使用压缩包,直接打开 2.exe 就不会说找不到库。

参见:http://www.cnblogs.com/blqw/p/LoadResourceDll.html

ILMerge将源DLL合并到目标EXE - HackerVirus - 博客园


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端人人

React多页面应用8(webpack4 gulp自动化发布到多个环境,生成版本号,打包成zip等)

本教程总共9篇,每日更新一篇,请关注我们!你可以进入历史消息查看以往文章,也敬请期待我们的新文章! 1、React多页面应用1(webpack4 开发环境搭建,...

3326
来自专栏云计算教程系列

如何在CentOS 7上使用InfluxDB分析系统指标

InfluxDB是一个时间序列,指标和分析数据库。时间序列数据库旨在解决存储在一段时间内进行的连续测量所产生的数据的问题。此数据可能包含系统指标(如CPU和内存...

1771
来自专栏HadesMo

调试API接口神器:PostMan

介绍一个用于调试API接口的神器:PostMan,在我学习CDN、COS、AI等产品时,极大的帮助我解决很多问题。

3771
来自专栏黑泽君的专栏

通过数据库中的表,使用 MyEclipse2017的反向生成工具-->hibernate反转引擎引擎(MyEclipse2017自带的插件) 来反转生成实体类和对应的映射文件

1、在MyEclipse中,Java视图下,新建一个普通的java project,新建该项目的目的是:用来接收反转引擎生成的实体类和对应的映射文件。

1682
来自专栏十月梦想

node读取html文件

node和Apache是没有web容器的,node的目录下的同级文件是无法使用/filename进行访问的,因为node没有根目录门也没用web容器!

1712
来自专栏Golang语言社区

Golang 通用连接池

资源链接 https://github.com/silenceper/pool pool GoDoc Golang 实现的连接池 功能: 连接池中连接...

4078
来自专栏电光石火

eclipse汉化

以前一直没发出来,今天整理时发现就发出来了! Eclipse对于语言包建立了新的子项目,叫做Babel。网址为:http://www.eclipse....

25710
来自专栏云计算教程系列

如何在Ubuntu 14.04上设置uWSGI和Nginx以服务Python应用程序

在本教程中,我们将设置一个由uWSGI提供服务的简单WSGI应用程序。我们将使用Nginx Web服务器作为应用程序服务器的反向代理,以提供更强大的连接处理。我...

2180
来自专栏GIS讲堂

Openlayers4中地图的导出

本文讲述Openlayers4中地图的导出,包括调用天地图切片跨域、Geoserver11 WMS跨域等。

3622
来自专栏韩伟的专栏

Linux的GUI程序在Windows上使用

一,在linux机上安装xorg-x11-xauth 如果没装,启动GUI程序会提示Canno open display。 方法: yum install x...

3225

扫码关注云+社区

领取腾讯云代金券