找回密码
 立即注册

QQ登录

只需一步,快速开始

九猫
金牌服务用户   /  发表于:2022-10-21 14:51  /   查看:1660  /  回复:9
使用已激活的产品,用动态库的方式发布到客户端给 exe程序使用。
按照这个文档许可证用户控制|许可|组件一 (grapecity.com) 给运行授权的命名(我的程序.我的控件.dll)方式出还是现了无授权的弹框



本帖子中包含更多资源

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

x

9 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-21 18:09:58
沙发
收到,微信也和你沟通了,这个问题需要和研发确认一下,然后给你回复
回复 使用道具 举报
九猫
金牌服务用户   /  发表于:2022-10-24 09:19:38
板凳
Richard.Ma 发表于 2022-10-21 18:09
收到,微信也和你沟通了,这个问题需要和研发确认一下,然后给你回复

请问一下,您那边有回复了么?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-24 12:36:11
地板
你好,还没有收到回复,最晚明天我给你回复

调研了一下 ,目前这种生成runtime 授权方式只能是给一个固定的程序来生成(如果是在winforms程序中调用,那么生成的授权用后面的格式就行,app-name.library-name.dll)。

针对你这种作为插件来使用的情况,可能需要另外的方式
回复 使用道具 举报
九猫
金牌服务用户   /  发表于:2022-10-25 09:57:50
5#
Richard.Ma 发表于 2022-10-24 12:36
你好,还没有收到回复,最晚明天我给你回复

调研了一下 ,目前这种生成runtime 授权方式只能是给一个固 ...

请问验证这个,今天如何?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-25 17:24:34
6#
你好,如上所说,runtime 授权是针对于固定名称的应用生成的,你可以先在你那边组态软件项的代码中加一个MessageBox.Show(Assembly.GetEntryAssembly().FullName);
运行后就能得到这个应用的名称,然后再据此生成对应的运行时授权
回复 使用道具 举报
九猫
金牌服务用户   /  发表于:2022-10-26 09:16:33
7#
Richard.Ma 发表于 2022-10-25 17:24
你好,如上所说,runtime 授权是针对于固定名称的应用生成的,你可以先在你那边组态软件项的代码中加一个Me ...

那个我试了一下昨天沟通的方式,还是会弹窗,具体的,我微信发您了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-26 16:11:55
8#
嗯,已经微信和你沟通了,从目前协助远程验证的情况来看,组态软件的调用方式导致必须要调用你封装的UserControl中使用的C1库,导致C1库在被调用时会报授权问题,而非已经封住的UserControl报的授权问题
这种情况目前没有办法解决。

如果是你那边只有几个开发机器需要使用这个usercontrol的话,简单的办法就是各自都买一个开发授权,你可以选择买团队授权来降低成本。

另外,也可以尝试通过代码来添加usercontrol看看(只引用usercontrol本身)
回复 使用道具 举报
九猫
金牌服务用户   /  发表于:2022-10-27 09:21:20
9#
Richard.Ma 发表于 2022-10-26 16:11
嗯,已经微信和你沟通了,从目前协助远程验证的情况来看,组态软件的调用方式导致必须要调用你封装的UserCo ...

目前试了一下,用程序的方式动态添加可能不太行,有什么方式取消这个C1的验证方式?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-27 11:01:08
10#
没有办法,目前编译和拖入控件时,都会有授权验证,这个没有办法取消的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部