3rd 方组件许可在 WPF 中如何工作? [关闭]

     2023-02-23     279

关键词:

【中文标题】3rd 方组件许可在 WPF 中如何工作? [关闭]【英文标题】:How Does 3rd Party Component Licensing work in WPF? [closed] 【发布时间】:2012-05-24 20:46:57 【问题描述】:

在 WinForms 中,.NET 中的整个许可架构围绕 LicenseManagerLicenseProvider 进行,正如在 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。

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

不太确定,为什么 LicenceManager 没有像 WinForms 那样为 DevExpress/Telerik WPF 控件获取许可证?【参考方案2】:

刚刚发现我用于测试 works without license keys 的第 3 方控件 (Telerik) 之一(滚动到“您如何获得开发者许可证的许可?”部分)。

检查 DevExpress 并向 Telerik 提出了支持票,他们已经确认他们没有将 licx 用于 WPF 控件。

【讨论】:

如何在 Angularjs 中使用 3rd 方登录来处理身份验证

】如何在Angularjs中使用3rd方登录来处理身份验证【英文标题】:Howtohandletheauthenticationusing3rdpartylogininAngularjs【发布时间】:2016-11-2408:10:26【问题描述】:通过运行下面的代码,弹出验证窗口,用户确认登录。这部分有效。单击授... 查看详情

Angular 2 在 3rd 方指令中使用自定义组件选择器

】Angular2在3rd方指令中使用自定义组件选择器【英文标题】:Angular2usecustomcomponentselectorin3rdpartydirective【发布时间】:2016-10-0318:38:51【问题描述】:我正在使用ng2-bootsrap\'saccordiondirective。使用以下语法可以正常处理普通html:<acc... 查看详情

不能使用 Vue JS 作为 CDN 的 3rd 方组件

】不能使用VueJS作为CDN的3rd方组件【英文标题】:Can\'tuse3rdpartycomponentswithVueJSasCDN【发布时间】:2018-12-0410:42:47【问题描述】:我正在学习VueJS以尝试使我的django应用程序更具交互性,我打算在我的模板中使用VueJS作为组件,而不... 查看详情

将属性默认值注入 3rd 方 Vue 组件

】将属性默认值注入3rd方Vue组件【英文标题】:Injectingpropertydefaultsinto3rdpartyVuecomponent【发布时间】:2019-03-0613:41:51【问题描述】:我在我的项目中使用了一个日期选择器组件。基本用法是这样的:date-picker(language="fr"v-model="date")... 查看详情

如何在自己的应用程序中使用 3rd 方 TvProvider 对象?

】如何在自己的应用程序中使用3rd方TvProvider对象?【英文标题】:Howtouse3rdpartyTvProviderobjectsinownapp?【发布时间】:2021-03-1410:15:42【问题描述】:Herewehaveasampleapp,为AndroidTV注册频道,操作系统sothesechannelsareprovidedonthehomescreen。假... 查看详情

如何在 3rd 方应用中基于 API 调用和回调触发函数

】如何在3rd方应用中基于API调用和回调触发函数【英文标题】:HowtotriggerfunctionbasedonAPIcallandcallbackin3rdpartyapp【发布时间】:2021-01-0911:38:00【问题描述】:我正在尝试在我的网站上侦听来自第3方应用程序的javascript回调。该应用程... 查看详情

如何在微服务架构中使用 3rd 方 IDP 实现 OpenID Connect 身份验证

】如何在微服务架构中使用3rd方IDP实现OpenIDConnect身份验证【英文标题】:HowtoimplementOpenIDConnectauthenticationwith3rdpartyIDPsinamicroservicesarchitecture【发布时间】:2018-12-1602:04:27【问题描述】:在过去的10多天里,我阅读了所有关于理解OA... 查看详情

如何从内存中读取 3rd 方应用程序的变量?

】如何从内存中读取3rd方应用程序的变量?【英文标题】:Howtoread3rdpartyapplication\'svariablesfrommemory?【发布时间】:2009-05-1109:11:45【问题描述】:我正在尝试从内存中读取变量。变量,不属于我自己的程序。例如,假设我在浏览器... 查看详情

如何在 Node-RED 中使用 3rd 方 oauth 服务器包含单点登录?

】如何在Node-RED中使用3rd方oauth服务器包含单点登录?【英文标题】:howtoincludesinglesignonusing3rdpartyoauthserverinNode-RED?【发布时间】:2020-10-2820:21:30【问题描述】:我想在我的节点红色应用程序中包含一个第3方身份验证服务器。流... 查看详情

Django - 如何在不修改的情况下扩展 3rd 方模型

】Django-如何在不修改的情况下扩展3rd方模型【英文标题】:Django-howtoextend3rdpartymodelswithoutmodifying【发布时间】:2011-03-2621:02:56【问题描述】:我想在数据库表中添加一列,但我不想修改第3方模块,以防将来需要/决定升级模块。... 查看详情

如何使动画在 WPF 应用程序中的所有机器上都能正常工作? [关闭]

】如何使动画在WPF应用程序中的所有机器上都能正常工作?[关闭]【英文标题】:HowtomakeanimationworkgoodonallmachinesinWPFapplication?[closed]【发布时间】:2020-02-1612:55:38【问题描述】:我有C#+WPF应用程序。我创建了将元素从一个点移动到... 查看详情

在没有 3rd 方工具/项目的 MFC C++ 版本中查找内存泄漏

...】:2014-12-0508:44:42【问题描述】:我有一个简单的问题:如何跟踪VS2010MFCC++项目中的内存泄漏?对于调试版本,有here描述的可能性。在不使用3rd方工具/项目的情况下发布构建的解决方案是什么?【 查看详情

防止来自 3rd 方组件的异常使整个应用程序崩溃

】防止来自3rd方组件的异常使整个应用程序崩溃【英文标题】:PreventingExceptionsfrom3rdpartycomponentfromcrashingtheentireapplication【发布时间】:2011-09-0316:50:57【问题描述】:我正在编写一个依赖于某些第三方DLL的多线程应用程序。我的... 查看详情

具有 3rd 方组件的项目目录结构

】具有3rd方组件的项目目录结构【英文标题】:Projectdirectorystructurewith3rdpartycomponents【发布时间】:2011-08-1013:39:03【问题描述】:我必须维护用Delphi编写的旧软件。源代码树真是一团糟。我正在尝试做两件事:创建干净的目录结... 查看详情

在 3rd 方插件中访问 laravel 会话

】在3rd方插件中访问laravel会话【英文标题】:accesslaravelsessionin3rdpartyplugin【发布时间】:2014-11-1206:52:30【问题描述】:我正在为一个项目使用laravel4.x框架,并且我有一个简单的3rd方聊天应用程序,我已将它放在我的laravel项目的... 查看详情

如何在操场上安装 3rd 方依赖项(如 Alamofire)

】如何在操场上安装3rd方依赖项(如Alamofire)【英文标题】:Howtoinstall3rdpartydependencies(likeAlamofire)inaplayground【发布时间】:2017-02-1618:32:06【问题描述】:我是Swift、Playground和Xcode的新手。我正在开始我的第一个项目,如果Xcode部... 查看详情

如何将 JSON 数据(来自 3rd 方 API url)直接存储在我的 firebase 实时数据库中(JAVA/ANDROID)

】如何将JSON数据(来自3rd方APIurl)直接存储在我的firebase实时数据库中(JAVA/ANDROID)【英文标题】:howcanIstoreJSONdata(from3rdpartyAPIurl)inmyfirebaserealtimeDBdirectly(JAVA/ANDROID)【发布时间】:2019-06-1011:35:13【问题描述】:我的android应用程... 查看详情

GCM 如何使用 GCM 和 3rd 方服务器注销设备

】GCM如何使用GCM和3rd方服务器注销设备【英文标题】:GCMhowtounregisteradevicewithGCMand3rdpartyserver【发布时间】:2013-04-2912:45:25【问题描述】:我有一个使用GCM推送通知的应用。它工作正常,我的设备注册并接收推送消息。如果我从... 查看详情