前言你可能不希望在发布程序时附带上一个外部的 DLL,因为可能会有些用户在无意中把 DLL 删除了而造成 EXE 不能正确运行,也有可能该DLL 会被别人拿去使用,也有可能,此 DLL 会成为破解者破解你的程序的突破口。无论出于何种原因,如果你想把一个 DLL 合并到一个 EXE中的话,本文向你介绍这种方法。 Win32 程序调用 DLL 的机制 Win32 EXE 在调用一个
转载 2021-08-02 14:01:29
509阅读
介绍一个微软实用工具:ILMerge下载地址:https://.microsoft./en-us/download/details.aspx?id=17630命令行操作: 1、cd C:\Progra...
转载 2017-02-20 10:40:00
712阅读
2评论
VirboxProtector 2.5.2 版本增加了.NET 程序集合并功能,可以将 .NET 格式的可执行程序(.exe)及动态库(.dll合并为一个模块,可以消除模块间的依赖,再对其进行保护可以起到更好的名称混淆效果。使用流程可以在 Virbox Protector 工具菜单下打开.NET 程序集合并工具合并步骤1.将待合并的程序集全部拖到程序集列表里;2.选择一个主程序集;3.设置合并
原创 2022-08-25 10:20:40
306阅读
VirboxProtector 2.5.2 版本增加了.NET 程序集合并功能,可以将 .NET 格式的可执行程序(.exe)及动态库(.dll合并为一个模块
原创 2022-08-28 01:11:19
1269阅读
1:) 下载 http://download.microsoft.com/download/1/3/4/1347C99E-9DFB-4252-8F6D-A3129A069F79/ILMerge.msi2:) 开始-》运行 -》 "cmd" -> "cd C:\Program Files\Microsoft\ILMerge"3:)3.1、合并file1.dll、file2.dll到destin...
转载 2010-07-08 11:57:00
401阅读
2评论
,下载地址:://.microsoft.com/downloads/details.aspx?familyid=22914587-b4ad-4eae-87cf-b14ae6a939b0 使用方法非常...
转载 2010-01-31 15:56:00
99阅读
2评论
,下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=22914587-b4ad-4eae-87cf-b14ae6a939b0 使用方法非常简单 在项目属性窗口中,选择"生成事件",在"生成后事件命令行"下的文本框中输入 ilmerge /ndebug /t:dll /log c:/1/DevExpress.Data.v7.3
原创 2021-07-30 15:00:08
347阅读
     近来学会做winform程序,经常会写些程序集和小工具。在这个过程中遇到一个问题,就是一个简单的小工具,可能会出现一个主程序引用多个dll的情况。所有就在想能不能把他们合并在一起呢?      上网查了下,微软果然有款贴心的工具ILMerge可以实现该想法。下载地址:http://www.microsoft.com/downl
原创 2012-03-25 21:32:04
4578阅读
项目开发中经常会碰到这种情况: 程序中有些功能使用到了第三方的dll, 但又不想把第三方的dll做为单独的文件随同程序来发布,怎么办呢?在这里我向大家推荐一款非常不错的工具: ILMerge, 这个工具可以将多个dll文件合并为一个文件, 也可以把dll文件合并进exe文件,以后发布程序就不用愁啦(不过请注意,如果你合并的是第三方的dll库,可能会涉及到版权问题,合并之前请慎重考虑哦)~以下文
转载 2022-04-30 14:16:52
3234阅读
背景:我们的应用程序通常都是由多个程序集组成,例如一个 exe 程序依赖于多个 dll 程序集。在某些情况下,我们希望程序的分发能够简单,单独一个 exe 就能正常运行。这种情况下,就需要将 dll 依赖项合并到 exe 主程序中。 本文章给大家讲下非常好用的NuGet 包,Costura.Fody ...
转载 2021-05-05 23:05:20
1343阅读
2评论
C# 版dll 程序集合并工具 最近要开发一个控件给同事用,开发中会引用一些第三方DLL,这样交给用户
转载 2022-08-18 20:28:33
415阅读
最近要开发一个控件给同事用,开发中会引用一些第三方DLL,这样交给用户很不方便,希望的效果是直接交付一个DLL文件。网上找了一些资料。 1. 使用 Costura.Fody ,这个强大之处是可以在build阶段直接将依赖的DLL合并在目标EXE中,支持非托管DLL进行mixed mode 打包,不足
原创 2021-07-25 15:36:53
950阅读
http://blog.csdn.net/pukuimin1226/article/details/7841741 using System; using System.Collections.Gen..
转载 2013-03-13 21:07:00
123阅读
2评论
ILMerge是一个将多个.NET程序集合并到一个程序集中的实用程序。它既可以作为 开源使用,也可以作为NuGet包使用。 如果您在使用它时遇到任何问题,请与我们联系。(mbarnett _at_ microsoft _dot_ com)。
原创 2022-08-18 01:51:59
1842阅读
一是,隐式连结,用dll编译连结时生成的.h和.lib文件。可以直接调用.dll中的函数。 二是显式连结,不需要其它附加文件,用LoadLibrary和GetProcAdress()函数 一、关于调用方式: 1、静态调用方式:由编译系统完成对DLL的加载和应用程序结束时DLL卸载的编码(如还有其它程序使用该DLL,则Windows对DLL的应用记录减
转载 2024-03-04 05:39:59
553阅读
动态链接库的使用fangyukuan2010.6.21应用程序可以调用的DLL函数,在DLL中叫做导出函数,而在应用程序中叫做导入函数。应用程序中的导入函数与DLL文件中的导出函数进行链接有两种方式:隐式链接和显式链接。一、隐式链接在建立一个DLL文件时,编译器会自动生成一个与该文件对应的导入库文件(扩展名为lib)。该文件包含了DLL中所有导出函数所有DLL库的名称,应用程序可以根据这个文件来寻
以上只是通用的运行库dll处理方式,如果你遇到缺失文件是第三方的软件文件,那么就需要下载到属于这个程序所匹配的版本的文件,然后将这个文件复制到这个程序的安装目录下才能解决问题。如果我们遇到关于文件在系统使用过程中提示缺少找不到的情况,如果文件是属于运行库文件的可以单独下载文件解决,但还是建议安装完整的运行库,可以尝试采用手动下载替换的方法解决问题!文件下载完成后,下方列表会有很多个不同版本的文件,这里所有文件都是免费可下载的,我们根据自己所需要的版本文件,点击右边的“打开”,这样就找到了下载的文件。
以上只是通
以上只是通用的
边的“打开”,这样就找到了下载的文件。
  • 1
  • 2
  • 3
  • 4
  • 5