编译到DLL以外的库

本文关键字:DLL 编译 | 更新日期: 2023-09-27 18:24:14

我问了一个问题编译为中间类型

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

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

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

编译到DLL以外的库

.NET.中没有内置机制

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

  • 如果这些是您自己的dll,请将其拆分
  • 如果没有,请要求dll的生产者编译具有特定功能的较小文件
  • 如果许可证允许,你可以反编译它们并自己拆分
  • 重写你需要的部分