找回密码
 立即注册

QQ登录

只需一步,快速开始

834217388

注册会员

1

主题

1

帖子

37

积分

注册会员

积分
37

活字格认证

最新发帖
834217388
注册会员   /  发表于:2013-9-30 10:53  /   查看:8768  /  回复:10
2013不兼容2011:
新增的一个空专案,使用2011版加了一个TrueDBGrid,参考的也是2011版的dll,
然后使用安装了2013版的电脑,建制成功,但是打开画面会报错,报A类型的C1TrueDBGrid无法转换成B 类型的C1TrueDBGrid. 目前试了各种方法,如果想能编辑画面并能正常运行,只能降低版本。目前我们有使用的详细版本如下表。

C1:
dll        Version
C1.Win.C1TrueDBGrid.4.dll        4.0.20111.61210
C1.Win.C1TrueDBGrid.4.Design.dll        4.0.20111.61210
C1.Win.C1Schedule.4.dll        4.0.20111.155
C1.Win.C1Report.4.dll        4.6.20111.54307
C1.Win.C1List.4.dll        4.1.20111.176
C1.Win.C1Input.4.dll        4.0.20111.33260
C1.Win.C1Command.4.dll        4.0.20111.19475
C1.Win.C1Chart.4.dll        4.0.20111.21027
C1.C1Report.4.dll        4.6.20111.54307

10 个回复

倒序浏览
gw0506
超级版主   /  发表于:2013-9-30 14:31:00
沙发
这不是兼容问题,这是你升级后,没有更换引用中的dll。你仔细看看引用中dll的属性中的版本号是不是还是旧的。

另外,你用的是日文版吧?
回复 使用道具 举报
hyx101
新手上路   /  发表于:2013-10-16 10:24:00
板凳
您好,明白你的意思。你说的也是对的。但是目前有一个困难点。就是我们厂买的是厂商的程式,他们用的是2011版的,没有2013版的License.厂商提供的底层dll是不公开给我们的。所以我们没法修改新版参考。目前的解决方法,只能采取降级。收回原有的License,提供2011的License和SetUp?
回复 使用道具 举报
hyx101
新手上路   /  发表于:2013-10-16 10:32:00
地板
用的是中文版的
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-10-16 10:44:00
5#
我不是特别明白,需要的话可以电话沟通一下你目前的情况。

总的来说,如果使用2013版进行开发,就必须使用2013的license。如果使用2011就必须用2011的license。
不过升级到2013并不需要2011的dll,所以我理解,你升级到2013应该是可以的。当然了继续使用相同版本(2011)也能解决暂时的问题,不过长远来看,功能上得不到增强,升级产品是早晚的事情。还有一个问题是如果始终保持最新版,那么一年之内的新产品是免费获得的。
回复 使用道具 举报
hyx101
新手上路   /  发表于:2013-10-16 11:35:00
6#
您好,是这样的。厂商的程式使用的是2011版的,有提供2011版的dll.所以我们买了2013版就不能开发他们的程式了,就会报上面提到的问题。
而厂商必须使用2011版的。目前使用的功能2011都可以做到,不需要升级到2013。所以应该是之前买的版本错误。为了减少不必要的麻烦,希望直接降级,希望你们重新提供旧版本的License和Setup.
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-10-16 12:06:00
7#
哦,这样的话,你需要和我们的销售同时联系处理,我这边解决不了了。
回复 使用道具 举报
hyx101
新手上路   /  发表于:2013-10-16 16:07:00
8#
谢谢您的帮助,已经联系销售在处理。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-10-16 16:12:00
9#
好的,不客气。
回复 使用道具 举报
unity
社区贡献组   /  发表于:2013-10-16 16:25:00
10#
这个很简单啊,完全可以不用新购买License。
你购买的厂商的dll包含了2011的License了。
你开发的程序引用厂商的dll和厂商提供的2011版c1的dll就行了。
要避免弹出注册对话框,在你的程序中要先调用厂商dll中包含c1的模块。
这样可以在进程中激活厂商包含的2011的License。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部