2010-04-26 233 views
0

我开发了一个简单的数据库编辑应用程序,使用Xceed的用于WPF(UX版本3.7)的优秀DataGrid,现在可以部署了...除了当我在机器上运行它时比开发它的地方,我得到了无效许可的运行时异常。Xceed DataGrid for WPF的LicenseException

我已经包含在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的正确版本被包含在安装和应用程序的程序目录,目标机器上没有其他版本。

除了在代码尝试使用DataGrid时引发的LicenseException之外,调试不会显示任何其他有用的信息,并且读取“Xceed.Wpf.DataGrid.Licenser.LicenseKey”属性的消息必须设置为有效使用此产品之前,您的应用程序的代码中的许可证密钥...“

任何想法这里怎么了?

+0

我刚刚注意到,如果我在OnStartup方法中放置断点并在调试模式下运行,它永远不会到达断点! – ewall 2010-04-26 19:33:38

回答

1

哦,大便......算出来了,这是一个愚蠢的错误。我的OnStartup事件放在应用程序名称空间之外。