C# 为什么我需要安装DevExpress才能使用XPF.Core

C# 为什么我需要安装DevExpress才能使用XPF.Core,c#,wpf,combobox,devexpress,C#,Wpf,Combobox,Devexpress,我们在团队中使用DevExpress开发WPF应用程序。我们有有限的许可证,但这不是一个问题,因为您可以要求某人在未安装DevExpress的情况下在项目上添加DLL et工作 但是,因为我需要XPF.CORE中的combobox编辑控件,所以我看到需要安装Dev Express来构建代码。 所以问题是,如果没有安装devexpress,没有人可以编译代码。 是否有人以前遇到过此问题并找到了解决方案?DevExpress.Xpf.Core是否是唯一一个出现此问题的DLL?如果复制程序集,则违反了

我们在团队中使用DevExpress开发WPF应用程序。我们有有限的许可证,但这不是一个问题,因为您可以要求某人在未安装DevExpress的情况下在项目上添加DLL et工作

但是,因为我需要XPF.CORE中的combobox编辑控件,所以我看到需要安装Dev Express来构建代码。 所以问题是,如果没有安装devexpress,没有人可以编译代码。
是否有人以前遇到过此问题并找到了解决方案?DevExpress.Xpf.Core是否是唯一一个出现此问题的DLL?

如果复制程序集,则违反了DevExpress的许可条款。发件人:

您的许可证是基于每个开发者的吗?使用您的产品的每个开发者都需要许可证吗? 。使用我们产品的每个开发人员都必须拥有自己的许可证。我们不会为每台机器、每台服务器颁发许可证,也不会要求任何版税或运行时费用。有关更多信息,请参阅我们的最终用户许可协议。如果您有一个测试团队,并且他们需要编译应用程序,那么这些测试人员也都需要一个许可证。只测试已完成的编译应用程序的测试人员(即,像最终用户一样使用它)不需要许可证

现在,当你说:

我们有有限的许可证,但这不是一个问题,因为您可以要求某人在未安装DevExpress的情况下在项目上添加DLL et工作


那么,这对你来说可能不是问题,但你是否意识到,如果他们能为他们提供的东西获得报酬,他们只能将如此多的资源用于产品开发?我要说的是,与你的经理们讨论一下,说服他们正确的方法是购买更多许可证或减少使用该产品的人数,否则他们会助长非法使用该产品。

因此,问题是关于该应用程序的默认主题

从版本16.1开始,使用DevExpress组件的应用程序 默认情况下使用Office2016White主题,并且 DevExpress.Xpf.Themes.Office2016White library必须部署到 客户机

如果不想在应用程序中使用Office2016White主题,请使用DevExpress.Xpf.Core.ApplicationThemeHelper.ApplicationThemeName属性在应用程序构造函数中指定您选择的主题,或将ApplicationThemeHelper.UseLegacyDefaultThemeproperty设置为true


我们是这样工作的,因为几个开发人员可以处理一个项目,但不同的部分。一个在devexpress xaml控件上工作,另一个只在c#代码中工作。但是,如果您希望每个开发人员在涉及devexpress的项目上工作,您仍然需要为他们提供许可证。是的,我同意。我会和我的经理商量一下,但我以前听说这是一个预算问题或什么的,并不是所有的开发人员都需要使用它。但是谢谢:)您必须为每个开发人员购买一个dev-express许可证。