九猫 发表于 2022-10-21 14:51:49

激活了ComponentOne,以dll方式后发布在客户端提示需要激活密匙

使用已激活的产品,用动态库的方式发布到客户端给 exe程序使用。
按照这个文档许可证用户控制|许可|组件一 (grapecity.com) 给运行授权的命名(我的程序.我的控件.dll)方式出还是现了无授权的弹框



Richard.Ma 发表于 2022-10-21 18:09:58

收到,微信也和你沟通了,这个问题需要和研发确认一下,然后给你回复

九猫 发表于 2022-10-24 09:19:38

Richard.Ma 发表于 2022-10-21 18:09
收到,微信也和你沟通了,这个问题需要和研发确认一下,然后给你回复

请问一下,您那边有回复了么?

Richard.Ma 发表于 2022-10-24 12:36:11

你好,还没有收到回复,最晚明天我给你回复

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

针对你这种作为插件来使用的情况,可能需要另外的方式

九猫 发表于 2022-10-25 09:57:50

Richard.Ma 发表于 2022-10-24 12:36
你好,还没有收到回复,最晚明天我给你回复

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

请问验证这个,今天如何?

Richard.Ma 发表于 2022-10-25 17:24:34

你好,如上所说,runtime 授权是针对于固定名称的应用生成的,你可以先在你那边组态软件项的代码中加一个MessageBox.Show(Assembly.GetEntryAssembly().FullName);
运行后就能得到这个应用的名称,然后再据此生成对应的运行时授权

九猫 发表于 2022-10-26 09:16:33

Richard.Ma 发表于 2022-10-25 17:24
你好,如上所说,runtime 授权是针对于固定名称的应用生成的,你可以先在你那边组态软件项的代码中加一个Me ...

那个我试了一下昨天沟通的方式,还是会弹窗,具体的,我微信发您了

Richard.Ma 发表于 2022-10-26 16:11:55

嗯,已经微信和你沟通了,从目前协助远程验证的情况来看,组态软件的调用方式导致必须要调用你封装的UserControl中使用的C1库,导致C1库在被调用时会报授权问题,而非已经封住的UserControl报的授权问题
这种情况目前没有办法解决。

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

另外,也可以尝试通过代码来添加usercontrol看看(只引用usercontrol本身)

九猫 发表于 2022-10-27 09:21:20

Richard.Ma 发表于 2022-10-26 16:11
嗯,已经微信和你沟通了,从目前协助远程验证的情况来看,组态软件的调用方式导致必须要调用你封装的UserCo ...

目前试了一下,用程序的方式动态添加可能不太行,有什么方式取消这个C1的验证方式?

Richard.Ma 发表于 2022-10-27 11:01:08

没有办法,目前编译和拖入控件时,都会有授权验证,这个没有办法取消的。
页: [1]
查看完整版本: 激活了ComponentOne,以dll方式后发布在客户端提示需要激活密匙