微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ILMerge:窗口标题栏与合并程序集的原始内容不同

如何解决ILMerge:窗口标题栏与合并程序集的原始内容不同

我已将 dll 与 .net Framework v4.7.2 程序集的 exe 文件合并,使用 ILMerge GUI(也尝试直接使用 ILMerge)。结果似乎有效,但是应用程序窗口的标题栏与原来的不同。现在它更窄了,见下面的截图。

enter image description here

我在 ILMerge 中使用了以下命令(隐藏了实际文件名):

ilmerge C:\1\1.exe C:\1\1.dll /out:C:\1\Output\1.exe /target:winexe /targetplatform:"v4,C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2" /ndebug

我还尝试了来自 here 的最新版本的 ILMerge (3.0.41)。我无法尝试使用旧版本的框架(v4 或 v3.5)构建项目,因为代码使用 async/await。

任何想法为什么标题栏不同以及如何使其与原始相同?

或者也许有人知道合并程序集的更好工具?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。