【问题标题】:User control related third party control dependencies in client application客户端应用程序中用户控制相关的第三方控制依赖
【发布时间】:2015-02-13 06:23:04
【问题描述】:

我在第三方网格(例如:Infragistics、Telerik)之上构建了一个包装器。我已经向客户端应用程序提供了依赖 dll 以及我的包装器 dll(因为包装器没有公开网格的所有属性)。我有以下问题:

  1. 我能否在不提供第三方依赖 dll 的情况下将用户控制权交给客户端?
  2. 我的客户端应用程序能否将我的第三方控件用作第三方控件?

【问题讨论】:

    标签: c# winforms user-controls


    【解决方案1】:
    1. 不,你不能。理论上可以将merge组件合二为一(客户端机器上不会有原始的第三方dll文件)。但
      • 第三方(例如 Telerik)API 将在客户端计算机上可用 - 不会隐藏任何内容。
      • 这可能无法工作,具体取决于第三方。例如,部分 dll 文件可以是原生的,代码可能依赖于具有原始程序集文件等。
      • 这很可能是非法的,即使对于大多数开源许可证也是如此。

    如果第三方是开源的,或者您购买了带有源代码的组件,则可以轻松隔离相关代码,并且许可允许这样做 - 只需将代码复制到您的项目中即可。

    1. 当然。在 VS 中,只需使用您的组件/GAC 使用您的组件/编译的 dll 注册的程序集添加对项目的引用。您将能够使用您的组件。注意:本应用仍应提供原始的第三方网格相关 dll。

    【讨论】:

    • 感谢您的意见
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多