本文转载自cnblogs,原文:http://www.cnblogs.com/qidian10/archive/2011/06/30/2093917.html
目前公司内部绝大多数的.Net Web系统都是采用Ext.net这个牛逼Ajax库开发的。
最近又刚刚做了一套报表系统,基于Ext.net的,是嵌入到志华DRP里面的,测试成功通过,但是嵌入到DRP里面的时候,却遇到浏览器兼容性问题,而单独运行却没有这个问题,不得已只好升级Ext.net库,官方最新版本是2011-6-24号发布的,前几天刚刚更新的,很高调的升级了dll库文件,还是蛮照顾我的,兼容性问题解决了,所有浏览器环境都可以了。
但是。。。但是。。。。
这是神马情况!
原来是Ext.Net最新Pro版本加入了license控制,有点太高调了吧,既然开源了还搞这么一套东西出来....
难不成还真买一套来做开发?算了在盗版大国不要太高调的搞正版,看看如何破解吧。。。。
价格还是相当贵的......
Ext.net这种东西用的人不算多,所以还是直接到官网论坛找找解决方法,仔细阅读他的开源声明,才晓得是这么一回事情
官方提供两套控件,一套是供开源软件开发的,一套是为非开源开发用的,非开源开发是需要购买的。
这两个版本在控件库上是完全没有差别的,唯一的差别是在license上。不知道翻译的对不对
好了从新下载Community版本的控件库,替换原有项目的控件库,问题解决了,不会再报未授权了。
如果硬是不想用Community,非要用Pro版本,也有办法,因为源代码再,哈哈,你可以充分发挥你的聪明才智了。
但有一点注意:官网license声明
a. Ext.NET Trial License: Without payment of a fee whatsoever, in consideration for the mutual covenants contained herein, we grant you a non-transferable and non-exclusive license to install and use the Software on an unlimited number of developer workstations within your organization for the purposes of evaluation and testing when accessed by http://localhost or http://127.0.0.1 local address. For any locations other than http://localhost or http://127.0.0.1 the Software will display the message, 慣his Software is Unlicensed?with a 態uy License?link. If you wish to remove this message you are required to purchase a Professional Edition License; otherwise you must leave this message intact and not attempt to modify it in any way.
大体意思是说:未授权的软件你可以通过http://localhost或http://127.0.0.1 做任何的开发测试,但只除了这两个地址外的其他的地址都是非法的,都会弹出“this software is unlicensed。。。。。”窗体,如果向去掉这个窗体,必须购买Ext.net,并且不能视图以任何方式修改该部分的源代码
这不是此处无银三百两两....直接上源代码,搜索整个应用程序的“Unlicensed”字样,上图,找到了,该如何做你懂得。。。。
解决了这个恶心的license,下面的开发可以继续用Ext.net的(Ext.net公司应该不会专门派人来告我吧).....