找回密码
 立即注册

QQ登录

只需一步,快速开始

谁与证锋

初级会员

33

主题

108

帖子

279

积分

初级会员

积分
279
谁与证锋
初级会员   /  发表于:2020-3-27 12:35  /   查看:3728  /  回复:7
1金币
我做了一个组件,使用IDesignerHost允许用户从工具箱拖出控件以自定义。我本地是激活的,但是发布到客户机上时提示“许可证不能得到证实。错误代码:01-001”,应该是这个时候触发了编译时激活验证了。

7 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-27 17:46:52
沙发
只要编译就需要有授权,您如果发布给客户,需要时编译好的组件。
回复 使用道具 举报
谁与证锋
初级会员   /  发表于:2020-3-29 09:34:35
板凳
dexteryao 发表于 2020-3-27 17:46
只要编译就需要有授权,您如果发布给客户,需要时编译好的组件。

问题是我不是编译,我只是把fpspread重载了一下,当作组件之一,使用IDesignerHost接口允许用户自己布局而已,完成后保存其xml文件。
回复 使用道具 举报
谁与证锋
初级会员   /  发表于:2020-3-29 09:35:38
地板
谁与证锋 发表于 2020-3-29 09:34
问题是我不是编译,我只是把fpspread重载了一下,当作组件之一,使用IDesignerHost接口允许用户自己布局 ...

类似Label、TextBox这种,用户自己拖动位置和大小
回复 使用道具 举报
谁与证锋
初级会员   /  发表于:2020-3-29 09:36:30
5#
谁与证锋 发表于 2020-3-29 09:34
问题是我不是编译,我只是把fpspread重载了一下,当作组件之一,使用IDesignerHost接口允许用户自己布局 ...

都是在运行时状态下操作的,并不是编译时。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-30 11:03:43
6#
要不你发个Demo过来,只用控件,排除到其他东西。我们看看这种场景是否支持。
回复 使用道具 举报
谁与证锋
初级会员   /  发表于:2020-4-1 11:28:38
7#
dexteryao 发表于 2020-3-30 11:03
要不你发个Demo过来,只用控件,排除到其他东西。我们看看这种场景是否支持。

其实就是通过实现IToolboxService和IDesignerHost,用户从工具箱里面拖拽创建控件,这个行为和vs里面拖拽基本一致,fp也是设计模式显示的时候生成lic文件,但是运行时肯定没法生成。Demo的话因为偶联比较多,一时不好拆完其他逻辑。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-1 14:54:31
8#
建议您用IToolboxService和IDesignerHost做一个最简单可以重现问题的Demo,我们这边对您的场景不清楚,需要更多时间去重现问题,也许使用方法不同,最终无法重现问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部