在EXE中嵌入外部DLL

时间:2013-06-05 13:27:35

标签: c# dll exe embedding

我为一个客户制作了一个程序,其中包含一些我在本地复制的外部DLL。程序本身很好,但客户只需要1个exe文件,而文件夹中没有所需的dll。

我尝试使用“嵌入互操作类型”属性,但这不起作用。 另一种方法是称为“单片”EXE文件,但我无法在网络上找到任何相关信息。

这有一个简单的解决方案吗?或者这不可能吗?

感谢您的回复。

的Matthias

1 个答案:

答案 0 :(得分:2)

如果所有DLL都是.Net程序集,您可以查看ILMerge或将程序集添加为ressource并附加到AssemblyResolve event mentioned here