我开发了一个简单的数据库编辑应用程序,使用Xceed为WPF开发的出色的DataGrid(UX版本3.7),现在可以部署了…除了当我在一台机器上运行它,而不是在它被构建的开发机器上运行时,我得到了无效许可的运行时异常。
我已经在app.xaml.cs中包含了我的许可证密钥
as specified in the Xceed docs
,像这样:
public partial class App : System.Windows.Application
{
protected override void OnStartup(StartupEventArgs e)
{
Xceed.Wpf.DataGrid.Licenser.LicenseKey = "DGF37-xxxxx-xxxxx-xxxx";
base.OnStartup(e);
}
}
安装程序和应用程序的程序目录中包含正确版本的DataGrid DLL,目标计算机上没有其他版本。
除了在代码尝试使用数据报时抛出的licenseException之外,调试没有显示任何有用的信息,其中的消息为“在使用此产品之前,必须将exceed.wpf.datagrid.licenser.licenseKey属性设置为应用程序代码中的有效许可证密钥…”
知道这里出什么事了吗?