【问题标题】:Can you use a binary DLL for your own App?您可以为自己的应用程序使用二进制 DLL 吗?
【发布时间】:2011-05-04 16:25:45
【问题描述】:

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

【问题讨论】:

    标签: c# windows dll components


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 谁在问你关于合法性的问题?我只想知道这是否可能。
      • 好吧,根据合法性,这可能是不可能的 ;-)
      猜你喜欢
      • 1970-01-01
      • 2022-10-17
      • 1970-01-01
      • 1970-01-01
      • 2017-01-26
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多