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

时间:2018-02-13 07:39:53

标签: c# wpf combobox devexpress

我们正在团队中使用DevExpress来开发WPF应用程序。我们的许可证有限,但这不是问题,因为您可以要求某人在没有安装DevExpress的项目中添加DLL et work。

但是,因为我需要XPF.CORE的组合框编辑控件,我看到我需要安装Dev Express来构建代码。 所以问题是没有人可以编译代码,如果他们没有安装devexpress。 是否有人在此之前遇到此问题并找到解决方案?是DevExpress.Xpf.Core pnly一个DLL有问题吗?

2 个答案:

答案 0 :(得分:1)

如果您复制程序集,则违反了DevExpress的许可条款。来自their licensing FAQ

  

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

现在,当你说:

  

我们的许可证数量有限,但这不是问题,因为您可以要求某人在没有安装DevExpress的项目中添加DLL et work。

那么它对你来说可能不是问题,但你是否意识到如果他们为他们提供的产品获得报酬,他们只能将如此多的资源用于他们的产品开发?我会说与你的经理讨论,并说服他们正确的方法是购买更多的许可证或减少从事产品工作的人数,因为否则他们会促进非法使用产品。

答案 1 :(得分:0)

所以问题是关于应用程序的默认主题。

  

从版本16.1开始,使用DevExpress组件的应用程序   默认使用Office2016White主题,然后使用   必须将DevExpress.Xpf.Themes.Office2016White库部署到   客户机。

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

Reference - DevExpress QA thread