我有一个托管的dll“Sample.dll”,用于构建我的dll“myDLL.dll”。但我只想分发1个dll(“myDLL.dll”)文件。我如何合并它们?
答案 0 :(得分:5)
ILMerge works well,并且在大多数情况下这样做。
请注意,如果您使用包含Xaml的WPF程序集执行此操作,则会出现问题。我怀疑Workflow 4项目可能会遇到同样的问题。嵌入式Xaml无法与ILMerge正确合并。
但是,有一些商业工具支持与WPF项目合并的程序集,包括.NET Reactor和SmartAssembly。
答案 1 :(得分:2)