第三方组件许可如何在WPF中工作?

Bek*_*pov 6 .net wpf controls licensing components

在WinForms中,.NET中的整个许可模式是围绕着本文所提到的LicenseManager并且LicenseProvider本文所述.

我在WinForm中使用简单的测试表单(在那里删除了许可的DevExpress的ButtonEdit),使用下面的代码我可以看到它获得的许可证信息很好:

var license = LicenseManager.Validate(typeof(ButtonEdit), this);

我还可以看到它有自动生成的licenses.licx文件并添加到我的项目中.

所以,我尝试将DevExpress/Telerik WPF控件放入我的示例WPF窗口,我可以看到licenses.licx文件不是自动生成的.

所以,如果我尝试在WPF中运行相同的行,license则返回null.这意味着它没有在WPF中使用整个LicenseManager体系结构.

然后用什么来检查第三方组件的许可证?

看起来有人在VS 2010中报告了一个关于此问题错误,但我使用的是VS2010.

log*_*cnp 1

WPF 也使用相同的机制。您只需将LicenseProvider属性应用到您的类即可。

由于某些其他原因,您的项目中可能无法生成 licx 文件。