2
我们正尝试将.NET LicenseManger/Provider用于我们自己的自定义组件。但是,如果许可控件将被封装在第三方用户控件本身中,则似乎不能真正使用这种方式,因为在此情况下保存的许可证总是嵌入在控件组件中,这会迫使该控件的使用者再次为我们的控制添加许可(我们认为这很难处理......)。用于可再发行组件的.NET LicenseManager许可证嵌入
尽管LicenseContext#GetSavedLicenseKey允许指定不同的资源组合件,但很难找到正确的组合件(扫描StackTrace不可靠,扫描所有加载的组合件可能需要相当长的一段时间) - 仅为组件指定null才会扫描主执行程序集,在此方案中不包含许可证资源。尤其是,我没有看到如何授权插件DLL永远不会工作。
那么,什么是其他选项,允许我们的组件的用户包装它,而不必再次重新分配我们的许可信息?
问候 JM