Richard.Ma 发表于 2021-3-12 11:18:18

葡萄城 .NET控件License问题排查

本帖最后由 Richard.Ma 于 2022-3-7 09:26 编辑

License 问题常见情形
1.编译错误

2.运行时弹出提示试用或者过期




问题排查步骤


Step1. 确认开发包是否已经正确激活
打开:开始菜单=>Grapecity=>GCLM


红色箭头所示,检查所购买的产品是否已经显示激活,如果购买的是C1单平台,可以确认对应的产品名称是否已经激活




如尚未购买开发授权,请联系我们的销售同事采购。


Step2. 确认授权是否可以正常使用


新建一个Winforms程序,在窗体设计界面拖入所需的C1或者Spread控件,此时授权文件会被自动创建。如果编译运行有错误的话,返回上一步,重新安装产品并激活
如无问题,进行下一步


Step3. 打开当前出现问题的项目,在如下位置找到license.licx文件


打开后可以看到每一行对应一个控件的授权信息
如红色下划线所示,分5部分
1.控件名称
2.引用的动态库名称
3.版本
4.文化
5.PublicKeyToken

这5部分信息,必须要的是前两部分。
版本,文化,PublicKeyToken这三部分建议不保留,防止由于升级开发包版本(版本号不一致),更换开发电脑(PublicKeyToken不一致)导致的授权错误



对于此文件中授权信息的排查与修复,分三种情况

1.找不到此文件
   解决办法:在项目中新建一个Winforms窗体,拖入此项目之前使用的控件,以生成license.licx文件以及其中的授权信息,确认生成后,即可删除此窗体

2.license.licx文件中未找到授权弹窗所指的控件
   解决办法:在项目中新建一个Winforms窗体,拖入此项目之前使用的控件,以生成license.licx文件以及其中的授权信息,确认生成后,即可删除此窗体

3.license.licx文件中可以找到授权弹窗所指的控件,仍然报错
解决办法:一般是由于此项目之前是在其他电脑上开发,或者替换了控件版本导致,删除授权信息中的后三部分,仅保留控件名称,和引用动态库名称信息(注意:需要删除动态库名称后面的逗号)

   删除后重新编译运行即可

如果以上仍无法解决授权问题,请通过电话联系我们解决














页: [1]
查看完整版本: 葡萄城 .NET控件License问题排查