【发布时间】:2012-05-24 20:46:57
【问题描述】:
在 WinForms 中,.NET 中的整个许可架构围绕 LicenseManager 和 LicenseProvider 进行,正如在 this article 中很好地提到的那样。
我在 WinForm 中有一个简单的测试表格(在那里丢弃了许可的 DevExpress 的 ButtonEdit),我可以看到它正在获取许可证信息:
var license = LicenseManager.Validate(typeof(ButtonEdit), this);
我还可以看到它具有自动生成的 licenses.licx 文件并添加到我的项目中。
因此,我尝试通过将 DevExpress/Telerik WPF 控件放入我的示例 WPF 窗口中来实现相同的目的,我可以看到 licenses.licx 文件不是自动生成的。
所以如果我尝试在 WPF 中运行同一行,license 将返回 null。这意味着它没有在 WPF 中使用整个 LicenseManager 体系结构。
那么它使用什么来检查第 3 方组件的许可证?
看起来有人报告了bug in VS 2010 in regards to this,但我使用的是 VS2010。
【问题讨论】:
标签: .net wpf licensing components controls