问题标签 [ilmerge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
662 浏览

c# - 为什么发布时 ILMerge 什么都不做?

ILMerge 通常在构建 Release 时很好地合并我的程序集,但是在为 ClickOnce 发布时,生成的 EXE 不包含应该合并的 DLL。

我认为 ILMerge 正在工作,但 Publish 正在用旧的原始程序集覆盖新的合并程序集。我做了一个 Post-Build 事件,在 ilmerge 运行后立即停止了构建,并按预期合并。

为什么会发生这种情况,是否有解决方法?

0 投票
2 回答
4671 浏览

c# - 如何合并 WPF 应用程序的程序集?

我尝试在基于 WPF 的项目(VS2010、Net4.0)上使用 ILMerge,但无法使合并的可执行文件运行。所以我创建了两个非常简单的项目

  • 只是一个打印出 hello world 的控制台应用程序
  • wpf 应用程序,它显示带有 hello world 标签的窗口

编译每个项目后,我得到一个可执行文件(所以合并,并没有真正合并任何东西,它只是为了测试)。当然,每个可执行文件都有效。

然后我以这种方式“合并”每个可执行文件:

(我之所以调用多行代码只是为了便于阅读)。好的,现在控制台应用程序已合并并像以前一样正常运行,wpf 应用程序已合并没有任何错误,但我无法运行它。我是说,我打字

任务栏闪烁,但什么也没有出现——没有窗口,没有错误,什么也没有。

那么我应该如何合并 WPF 应用程序呢?

0 投票
2 回答
5330 浏览

c# - 如何将所有 dll 合并为一个应用程序?

我的情况:我有一个 app.exe 和几个 dll——a.dll、b.dll、c.dll 等(它们来自由许多项目组成的单个 VS 解决方案)。我想将所有 dll 合并(ilmerge)为一个,所以我将拥有:app.exe + x.dll。

现在,有一个问题——应用程序需要所有的 dll,所以当我只放一个文件 x.dll 时它不会运行。那么如何“重定向”应用程序以使用一个 x.dll —— 有可能吗?

我知道的一种解决方案是删除对 Visual Studio 中项目的所有引用,而是添加对合并 dll 的引用。但这会在重新编译解决方案时禁用依赖链接。

顺便提一句。我无法将 exe 和 dll 合并在一起,因为这是一个 wpf 应用程序,而 ilmerge 无法处理它。

0 投票
1 回答
180 浏览

dll - 合并程序集

我正在开发一个包含大约 17 个项目的项目,这意味着 17 个 DLL。我想将一些程序集合并在一起。谷歌搜索后,我找到了 ILMerge 。Ilmerge 好吗?n 怎么用?谁能告诉我?我试过了,但是当我尝试运行.exe时出现了很多错误。

任何人 ?

0 投票
1 回答
472 浏览

c# - 什么是初级装配

我正在尝试在我们的构建过程中使用 ILMerge。ILMerge 具有 Kind 枚举,其中包含 SameAsPrimaryAssembly 字段。这个初级组件是什么?如何设置主程序集?

0 投票
3 回答
4322 浏览

c# - Mono 是否有 ILMerge 等效工具?

我正在寻找一个开源工具来将多个 .NET 程序集合并到一个程序集中。

0 投票
1 回答
193 浏览

.net - ILMerge 之后的修补

我们正在研究使用 ILMerge(连同 NGEN.exe 和 GAC 注册)来改善我们应用程序的启动时间。

看起来我们无法将所有程序集合并到一个 dll 中,因为它会阻止在部署后对我们的应用程序进行任何修补。我们一直在使用 msimsp.exe 生成一个补丁,它只是替换我们需要更新的 dll。

有没有更好的方法来修补允许合并 dll 的应用程序?

其他人有相关经验吗?

0 投票
2 回答
1133 浏览

.net - 是否有任何免费的类似 ilmerge 的工具可以合并 wpf 程序集?

我正在寻找一个免费工具来将我所有的 wpf 应用程序的程序集合并到一个程序集中。通常,我使用 ILMerge,但不幸的是,它不支持合并 WPF 程序集。有没有可以实现这一目标的工具?

商业工具不是我的选择,因为该应用程序是一个开源项目。

最好的问候,
奥利弗·哈纳皮

0 投票
1 回答
4908 浏览

c++ - ILMerge 使用 2 个第三方 dll 的 C++

我编写了一个利用 2 个 3rd 方 dll 的程序,我想使用 ILMerge 将两个 dll 合并为 1 个可执行文件。
我试过使用命令行:

但这会返回此错误:

我是否遗漏了什么,或者这些 dll 是否可能无法合并?

0 投票
1 回答
763 浏览

.net - ILMerge 是否实际上合并程序集,或者只是将所有内容放在一个文件中?

ILMerge 是做什么的?

它是创建一个新程序集,还是将多个程序集放入一个 dll 中?

我从以下角度提问:

  • 当我合并具有InternalsVisibleTo彼此属性的程序集时会发生什么?
  • 如果我从完全限定的程序集名称的字符串中进行反射会发生什么

谢谢