【问题标题】:.NET LicenseManager license embedding for redistributable components.NET LicenseManager 许可证嵌入可再发行组件
【发布时间】:2010-07-07 09:01:05
【问题描述】:

我们正在尝试将 .NET LicenseManger/Provider 用于我们自己的自定义组件。但是,如果许可控件将被包装在第 3 方用户控件本身中,这似乎不能真正使用,因为在这种情况下,保存的许可证总是嵌入在控件程序集中,这将迫使该控件的使用者再次为我们的控件添加许可(我们认为这很尴尬......)。

虽然 LicenseContext#GetSavedLicenseKey 允许指定不同的资源程序集,但很难找到正确的程序集(遍历 StackTrace 是不可靠的,扫描所有加载的程序集可能需要很长时间) - 为程序集指定 null 只会扫描主执行程序集,在这种情况下不包含许可证资源。特别是,我不知道插件 dll 的许可将如何工作。

那么,还有哪些其他选项可以让我们组件的用户封装它而不必再次重新分发我们的许可信息?

最好的问候 杰米

【问题讨论】:

    标签: .net user-controls embedding


    【解决方案1】:

    .Net 的 LicenseProvider 基础架构不支持此类场景。

    唯一的选择是使用某种“动态”许可,例如提供 YourControl.LicenseKey 属性以允许您的用户指定许可。

    【讨论】:

      猜你喜欢
      • 2013-12-04
      • 1970-01-01
      • 2020-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多