Hy Guys,
在我们决定购买Silverlight FlexGrid组件的C1许可后,我们想知道为什么激活不起作用。
对话框显示C1.FlexGrid的副本已激活,但是在我们发布Silverlight Addin之后,我们仍然收到C1未激活的消息。
经过长时间的研究,我们发现没有创建licenses.licx文件。
因此我们使用以下条目手动创建了文件:
C1.Silverlight.FlexGrid.C1FlexGrid, C1.Silverlight.FlexGrid.5
Afte重建整个解决方案,我们从licenses.licx文件中获得Invalid-Cross威胁访问异常。
Error 1 Exception occurred creating type 'C1.Silverlight.FlexGrid.C1FlexGrid, C1.Silverlight.FlexGrid.5, Version=5.0.20131.311, Culture=neutral, PublicKeyToken=***************' System.UnauthorizedAccessException: Invalid cross-thread access.
任何建议?
答案 0 :(得分:0)
检查程序集中包含的componentone dll的版本,如果它与License.licx文件中声明的相同。如果没有,您必须更新许可证文件。
答案 1 :(得分:0)
licence.licx文件对Silverlight项目没有意义。如果您的开发计算机上安装了有效许可证,请搜索所有xaml并删除C1NagScreen.Nag =“True”属性的所有实例并重建应用程序。
如果它没有帮助或您有其他问题,请在我们的支持论坛中询问:http://our.componentone.com/groups/forum/silverlight/studio-for-silverlight/(完全免费)或直接与支持小组联系:http://www.componentone.com/Support/
答案 2 :(得分:0)
尝试在xaml中搜索“Nag”并删除它们。当许可证无效时,它们会被放在那里,但之后不会自动清理它们。在C1论坛上有一些关于这个的线索,包括我自己的!
格雷格
答案 3 :(得分:0)
耶稣基督,我明白了。
重新审视Xaml之后,我看到了下面一段代码
c1:LicenseMode.Evaluation="True"
并迅速将其更改为
c1:LicenseMode.Evaluation="False"
现在它似乎有效。