我知道我不是第一个在 Stack Overflow 上提出这个问题的人,而且我相信我不会是最后一个。但是,在花了几个小时研究如何做到这一点,然后在身体上尝试做到这一点之后,我几乎准备放弃了。
我有一个构建为可执行文件的 .NET Framework 4、C#、WinForms 应用程序。我依赖很多很多 dll。dll 分为多个类别。
- 我编写的库没有自己的依赖项
- 我编写的库依赖于我编写的其他库
- 我编写的依赖第三方 dll 的库
- 第三方独立 dll
- 第三方 dll 具有自己对其他 dll 的依赖关系
所以在我编译我的应用程序后,我有一个包含可执行文件和大约 15 个 dll 的目录。
我想将所有 dll 打包到一个可执行文件中,以便我可以简单地分发一个可执行文件。
我知道 IlMerge 是通常建议使用的应用程序,但我很好奇是否有更容易使用、更直观且适用于 WinForms 和 WPF 的东西。