0

嗨伙计们,

在我们决定购买 Silverlight FlexGrid 组件的 C1 许可证后,我们想知道为什么激活不起作用。

对话框显示 C1.FlexGrid 的副本已激活,但是在我们发布 Silverlight 插件后,我们仍然收到 C1 未激活的消息。

经过长时间的研究,我们发现没有创建licenses.licx文件。

因此,我们使用以下条目手动创建了文件:

C1.Silverlight.FlexGrid.C1FlexGrid, C1.Silverlight.FlexGrid.5

重建整个解决方案后,我们从 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.

有什么建议么?

4

4 回答 4

0

licence.licx 文件对 Silverlight 项目没有意义。如果您的开发机器上安装了有效许可证,请搜索所有 xaml 并删除 C1NagScreen.Nag="True" 属性的所有实例并重新构建应用程序。
如果它没有帮助或您有其他问题,请在我们的支持论坛中提问:http: //our.componentone.com/groups/forum/silverlight/studio-for-silverlight/(完全免费)或直接联系支持: http: //www.componentone.com/Support/

于 2013-08-26T15:31:53.940 回答
0

尝试在 xaml 中搜索“Nag”并删除它们。当许可证无效时,它们会被放在那里,但之后不会自动清理它们。C1 论坛上有一些关于此的主题,包括我自己的!

格雷格

于 2013-08-26T22:18:58.957 回答
0

检查您的程序集中包含的 componentone dll 的版本,如果它与 License.licx 文件中声明的相同。如果没有,您必须更新您的许可证文件。

于 2013-08-26T14:38:29.270 回答
0

耶稣基督,我明白了。

重新查看 Xaml 后,我看到了以下代码段

c1:LicenseMode.Evaluation="True"

并迅速将其更改为

c1:LicenseMode.Evaluation="False"

现在它似乎工作了。

于 2013-08-28T13:07:48.997 回答