如何使用ilMerge将dll合并到exe文件中?

2024-06-19

I tried:

C:\Windows\System32>ilmerge /target:winexe /out:c:\output.exe c:\MyProgram.exe c:\Microsoft.WindowsAPICodePack.dll

But got:

'ilmerge' is not recognized as an internal or external command, operable program or batch file.

我究竟做错了什么? (顺便问一下,有没有更好的方法将 dll 合并到 exe 文件中?)

Thanks


这不是一个编程问题......但你需要安装ILMERGE http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx并确保它位于路径中或者您完全引用了该路径。ILMERGE http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx不是您可以使用的内置命令...

至于替代方案,您可以将它们嵌入为嵌入式资源,并从那里按需加载它们。Jeffrey Richter 写了如何做到这一点 http://blogs.msdn.com/b/microsoft_press/archive/2010/02/03/jeffrey-richter-excerpt-2-from-clr-via-c-third-edition.aspx.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用ilMerge将dll合并到exe文件中? 的相关文章

  • 是否可以使用 ILMerge 仅合并依赖项的子集?

    我正在尝试一些探索性的事情 假设我有一个库 coolproject 它依赖于one dll two dll and three dll 我想使用ILMerge将coolproject与one dll and two dll但不是three
  • ILMerge + 本地化资源程序集

    我正在使用 ILMerge 从包含 1 个 exe 和 2 个资源 dll 的项目中创建单个程序集应用程序 bin 调试 test exe bin Debug nl BE test resources dll bin Debug fr FR
  • ILMerge 和 .NET 4.0 存在严重问题

    在我的一生中 我似乎无法将我的 NET 4 应用程序与 ILMerge 正确合并 即使在设置 targetplatform lib ndebug 之后and添加自定义 ILMerge exe config 文件后 输出文件无法正常工作 它似
  • 是否可以删除 .NET 中未使用的代码/程序集?

    我的应用程序中有一个控件库 对于我正在开发的应用程序类型来说有点大 该库超过 2Mb 我几乎不使用它的功能 我想说我使用了它所有功能的 5 到 10 有没有办法从库中删除我的应用程序从不使用的代码 P S 该库不是我开发的 也不是开源的 不
  • Windows API 代码包 TaskDialog 缺少图标

    我的图标TaskDialog缺失 And in the taskbar 我的代码是这样的 using Microsoft WindowsAPICodePack using Microsoft WindowsAPICodePack Dialo
  • ILMerge 问题

    我正在尝试将多个程序集合并为一个程序集 作为 WCF 服务的 代理 程序集 目前 代理的用户需要引用包含数据协定的程序集 并且由于我的继承方案 还需要引用我的域程序集 我想为此使用 ILMerge 特别是 ILMerge Tasks 项目看
  • 何时以及如何将 ILMerge 与 Visual Studio 项目/解决方案结合使用

    我正在开发一个中型企业应用程序 有很多项目 解决方案 例如 Company Data 公司 Data LinqToSql 公司 实体 业务对象 公司 BLL 然后我有一些应用程序 例如 Windows 服务 我的Windows服务 当我部署
  • .NET 合并类库引用

    我有一个包含 WPF 用户控件的类库 该库有一些依赖项 但我想将其部署为一个程序集 据我所知 IlMerge 在 WPF 中存在一些问题 我尝试过 Costura 但它仅适用于应用程序 不适用于类库 正如我发现的那样 有什么办法可以实现我的
  • ILMerge 问题错误代码 1

    我知道 ilmerge 是一个控制台应用程序 但当我运行它时 它运行一秒钟然后关闭 下面是我尝试使用的预构建代码 它给出了这个问题 Error 1 The command ilmerge out F Users Tom Desktop Ne
  • 如何将文件合并为单个可执行文件或减少分发文件的数量

    我的 WPF 应用程序有这样的输出文件 de es fr hu it pt BR Resources ro ru sv zh Hans FileHelpers dll FileHelpers DataLink dll FileHelpers
  • ILMerge - 命令退出,代码为 255

    我正在尝试使用 ILMerge 将 DLL 嵌入到单个可执行文件中 我在构建事件 gt 构建后事件命令行中添加了此命令行 C Program Files Microsoft ILMerge ILMerge exe out TargetDir
  • ILMerge 或 ResolveAssembly 用于嵌入程序集的缺点、优点等?

    目前 我知道有两种将程序集嵌入到一个应用程序文件中的方法 ILMerge 和使用 ResolveAssembly 事件 我想知道是否有人在其中一种方面取得了更大的成功 使用其中任何一种 性能 安全性 有什么缺点吗 从我的角度来看 看起来我们
  • ILMerge 使用 2 个第三方 dll 的 C++

    我编写了一个使用 2 个第 3 方 dll 的程序 我想使用 ILMerge 将这两个 dll 合并为 1 个可执行文件 我尝试过使用命令行 ilmerge target winexe out final exe normal exe 3r
  • 与 PFX 文件合并

    VS2012 似乎使用 PFX 文件而不是 SNK 文件进行签名 我的印象是这与延迟签名有关 但我不在乎 当我构建应用程序时 我可以使用 an to 并查看它是否已签名 当我合并调试文件夹并使用 keyfile 指令 我成功地处理 SNK
  • 访问不存在的缩略图

    我制作了一个应用程序 可以向您显示计算机中的文件列表 每当您单击列表中的任何项目时 它旁边的小图片框都会显示相应文件的缩略图 我在 Windows 7 上使用 C 为了获取缩略图 我重复使用了另一个问题中发布的方法 首先 我参考了 Wind
  • 使用 Sgen 和 ILMerge 预生成 XmlSerializer。数组的问题

    我广泛使用 XmlSerializer 而不是允许 NET 在运行时生成必要的序列化程序集 我希望提前生成这些程序集并将它们与我的应用程序捆绑在一起 我能够使用 Sgen 在构建时生成这些程序集 此外 我必须为要序列化的每个数组类型单独运行
  • ILMerge:重命名内部化程序集的命名空间?

    例如 假设我想使用充气城堡 http www bouncycastle org csharp 在我的 DLL 中 由于我想简化部署 因此我使用 ILMerge 来组合MyDll dll and BouncyCastle Crypto dll
  • 尽管日志输出没有报告错误,但 ILMerge 生成的程序集无法运行 - 这是为什么?

    我正在为一个新项目测试 ILMerge 尽管 exe 文件似乎已正确创建 但它无法运行 我已经通过 msi 安装程序安装了 ILMerge 在此处找到 http www microsoft com download en confirmat
  • 如何使用ilMerge将dll合并到exe文件中? [复制]

    这个问题在这里已经有答案了 可能的重复 将 dll 与 exe 合并 https stackoverflow com questions 14551311 merging dll with exe 好的 所以 我将 ilmerge 的所有文
  • 如何使用ilMerge将dll合并到exe文件中?

    I tried C Windows System32 gt ilmerge target winexe out c output exe c MyProgram exe c Microsoft WindowsAPICodePack dll

随机推荐