代码之家  ›  专栏  ›  技术社区  ›  ewall

许可证WPF的异常数据报除外

  •  0
  • ewall  · 技术社区  · 14 年前

    我开发了一个简单的数据库编辑应用程序,使用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属性设置为应用程序代码中的有效许可证密钥…”

    知道这里出什么事了吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   ewall    14 年前

    哦,屎…明白了,这是一个愚蠢的错误。我的OnStartup事件放错了位置,在应用程序的命名空间之外。