问题标签 [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.
c# - 为什么发布时 ILMerge 什么都不做?
ILMerge 通常在构建 Release 时很好地合并我的程序集,但是在为 ClickOnce 发布时,生成的 EXE 不包含应该合并的 DLL。
我认为 ILMerge 正在工作,但 Publish 正在用旧的原始程序集覆盖新的合并程序集。我做了一个 Post-Build 事件,在 ilmerge 运行后立即停止了构建,并按预期合并。
为什么会发生这种情况,是否有解决方法?
c# - 如何合并 WPF 应用程序的程序集?
我尝试在基于 WPF 的项目(VS2010、Net4.0)上使用 ILMerge,但无法使合并的可执行文件运行。所以我创建了两个非常简单的项目
- 只是一个打印出 hello world 的控制台应用程序
- wpf 应用程序,它显示带有 hello world 标签的窗口
编译每个项目后,我得到一个可执行文件(所以合并,并没有真正合并任何东西,它只是为了测试)。当然,每个可执行文件都有效。
然后我以这种方式“合并”每个可执行文件:
(我之所以调用多行代码只是为了便于阅读)。好的,现在控制台应用程序已合并并像以前一样正常运行,wpf 应用程序已合并没有任何错误,但我无法运行它。我是说,我打字
任务栏闪烁,但什么也没有出现——没有窗口,没有错误,什么也没有。
那么我应该如何合并 WPF 应用程序呢?
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 无法处理它。
dll - 合并程序集
我正在开发一个包含大约 17 个项目的项目,这意味着 17 个 DLL。我想将一些程序集合并在一起。谷歌搜索后,我找到了 ILMerge 。Ilmerge 好吗?n 怎么用?谁能告诉我?我试过了,但是当我尝试运行.exe时出现了很多错误。
任何人 ?
c# - 什么是初级装配
我正在尝试在我们的构建过程中使用 ILMerge。ILMerge 具有 Kind 枚举,其中包含 SameAsPrimaryAssembly 字段。这个初级组件是什么?如何设置主程序集?
c# - Mono 是否有 ILMerge 等效工具?
我正在寻找一个开源工具来将多个 .NET 程序集合并到一个程序集中。
.net - ILMerge 之后的修补
我们正在研究使用 ILMerge(连同 NGEN.exe 和 GAC 注册)来改善我们应用程序的启动时间。
看起来我们无法将所有程序集合并到一个 dll 中,因为它会阻止在部署后对我们的应用程序进行任何修补。我们一直在使用 msimsp.exe 生成一个补丁,它只是替换我们需要更新的 dll。
有没有更好的方法来修补允许合并 dll 的应用程序?
其他人有相关经验吗?
.net - 是否有任何免费的类似 ilmerge 的工具可以合并 wpf 程序集?
我正在寻找一个免费工具来将我所有的 wpf 应用程序的程序集合并到一个程序集中。通常,我使用 ILMerge,但不幸的是,它不支持合并 WPF 程序集。有没有可以实现这一目标的工具?
商业工具不是我的选择,因为该应用程序是一个开源项目。
最好的问候,
奥利弗·哈纳皮
c++ - ILMerge 使用 2 个第三方 dll 的 C++
我编写了一个利用 2 个 3rd 方 dll 的程序,我想使用 ILMerge 将两个 dll 合并为 1 个可执行文件。
我试过使用命令行:
但这会返回此错误:
我是否遗漏了什么,或者这些 dll 是否可能无法合并?
.net - ILMerge 是否实际上合并程序集,或者只是将所有内容放在一个文件中?
ILMerge 是做什么的?
它是创建一个新程序集,还是将多个程序集放入一个 dll 中?
我从以下角度提问:
- 当我合并具有
InternalsVisibleTo
彼此属性的程序集时会发生什么? - 如果我从完全限定的程序集名称的字符串中进行反射会发生什么
谢谢