找回密码
 立即注册

QQ登录

只需一步,快速开始

Richard.Ma 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-3-12 11:18  /   查看:3745  /  回复:0
本帖最后由 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文件中可以找到授权弹窗所指的控件,仍然报错

  解决办法:一般是由于此项目之前是在其他电脑上开发,或者替换了控件版本导致,删除授权信息中的后三部分,仅保留控件名称,和引用动态库名称信息(注意:需要删除动态库名称后面的逗号)

   删除后重新编译运行即可

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














本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部