找回密码
 立即注册

QQ登录

只需一步,快速开始

qakmak
论坛元老   /  发表于:2014-11-3 13:02  /   查看:6938  /  回复:5
比如我们具体有3个人负责一个项目, 其中1个开发人员购买了并负责开发报表功能.
如果公司使用SVN同步开发. 那么其他人没装ActiveReport的情况下同步代码并编译项目时会不会产生错误?
会不会提示缺少东西? 怎么避免呢?  谢谢.

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-11-3 14:20:00
沙发
回复 1楼qakmak的帖子

如果编译 AR 的工程,没有安装AR的机器无法编译通过,我们会检测license机制。
有两个方法可以避免这个问题:
1.编译时把带有AR的工程或者页面排除。
2.在安装了AR机器上进行编译。

谢谢

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
qakmak
论坛元老   /  发表于:2014-11-3 15:21:00
板凳
这就导致了团队开发难度.
1.如果它去掉, 那项目引用的类库不就出错了吗? 比如我在项目A里引用了项目B. 那么项目B里包含AR的逻辑. 那我总不能去掉项目B吧? 这样项目A所有引用到项目B的地方不都报错了吗?
2.但是团队开发就没办法这样, 我只要引用到了项目提交了, 别人也会接受到代码, 但是他们要调试整个项目, 必然每个主项目引用到的AR项目都得编译一次. 这就会出问题的....

我的建议是如果不是安装的机子建议编译时允许生成, 但是等运行到了AR相关的类库时再报错或停止.
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-11-3 17:55:00
地板
回复 3楼qakmak的帖子

如果在编辑环境中针对AR进行编译,项目中包含了AR的UI和DLL,即使用了AR产品,那我们即认为需要安装产品及购买开发授权。
回复 使用道具 举报
qakmak
论坛元老   /  发表于:2014-11-3 22:39:00
5#
SVN是普遍的项目同步工具. 不但是它, 所有的同步软件都是代码同步起来. 同样的道理.
调试的时候所有项目都会生成一遍这是VS自己的原理. 怎么可能还为没用到而只是为了调试其他功能而编译了整个项目还得额外付费的道理?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-11-4 11:13:00
6#
回复 5楼qakmak的帖子

Microsoft Visual Studio或是市场上主流的控件产品都是开发授权方式,葡萄城控件同样沿用了这种方式。具体如下:
“葡萄城控件产品的授权方式主要是针对开发人员的授权,即需要为每位使用该控件的开发人员购买一个开发授权。每个开发授权在同一时间允许一位且仅一位开发人员使用该控件进行软件开发。这种授权方式与其他常见的开发工具(如Microsoft Visual Studio)的授权方式一致。

除特别声明外,使用葡萄城控件控件产品开发的应用程序在部署使用时无需支付控件版权费用。例如,如果你有五个开发人员需要使用此控件进行项目开发,你需要购买五个开发License,但在项目部署使用时不需要再支付额外的版权费用。”

具体到开发阶段,我们认为两种情况需要购买授权:
1.在编译环境中开发报表。
2.编译环境中引用了开发报表的工程,编译过程中会调用AR的DLL的情况。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部