你可以为自己的应用程序使用二进制DLL吗?

时间:2010-11-03 18:56:23

标签: c# windows dll components

如果您知道API,是否可以将已安装的应用程序中的DLL复制到您自己的bin文件夹中,链接到它并在运行时调用函数?如果您是从组件供应商那里购买的,并且如果您从安装中获取它,那么DLL是否会发生变化?

2 个答案:

答案 0 :(得分:2)

如果许可证允许这样做,是的。例如GPL,LGPL,BSD,MIT或许多其他开源许可证。一些商业许可证可能允许您以二进制形式为自己的程序重新分发内容,但AFAIK除非您支付很多钱,否则这种情况非常罕见。

编辑:如果是GPL或LGPL,您必须提供源代码(对于DLL)或为用户提供某种方式来获取它。

答案 1 :(得分:2)

当然,这是可能的。检查许可协议以确保您可以这样做。