编译到DLL以外的库

时间:2013-07-22 06:23:08

标签: c#

这是我问过的一个问题 Compile to Intermediate type

解决了将DLL添加到我的Exe中的问题。

问题:
我的下一个问题是,这些库的规模很大,所以我认为这样做不可行。但在我的项目中,使用这些DLL的方法很少。

问题:
是否有任何替代存在不将DLL传递给最终用户,也没有将DLL合并到Exe,比如编译到某些中间文件类型,可以在其他项目中使用,只有那些部分(函数)是用exe编译的(需要使用) )。

1 个答案:

答案 0 :(得分:3)

.NET中没有内置机制。

您可以执行以下操作之一:

  • 如果这些是你自己的dll,请拆分它们。
  • 如果没有,请让dll的制作者编译具有某些功能的较小文件。
  • 如果许可证允许,您可以对它们进行反编译并自行拆分。
  • 重写您需要的部分。