经过2个晚上的琢磨,对ArcGIS 10 Desktop/Engine的“medicine”进入了稍详细的分析,也总算理顺了一下ArcGIS 10 的许可机制,之前一直用了TBE的lic的feature/increment,也懒得去搞,反正用到无许可的模块再补充,ESRI一般都会很友好的提示嘛,呵呵。这次记录如下:
1、“药引子”-吭的就是feature/increment
这在以前,一直直接用TBE的,这次详细整了下,基本摸清了ArcGIS 10 Desktop的feature/increment的情况:
1)“药引子”数目:23个
2)“药引子”对应模块:
3)后面的模块是需要安装包的,Desktop 10里面包含了Data Interoperability的安装,Business Analyst后的都需额外的安装包。
4)单机许可方式是在每个“药引子”后面加上”FX”。
不知道以前TBE有没搞清楚,因为在TBE的lic文件中,把FX的也包含进去,搞得“药引子”一大堆。
单机许可模式,带“FX”的,显然不是简单的文件读取即可,这个问题有待进一步深入,后续文中也可看到Engine的开发包许可是没有浮动方式的,仅存在单机许可方式。
5)还没拿到Workstation 10,就不清楚了。
2、ArcGIS 10 Engine
许可模式,已经彻底的从ecp方式转换到了Desktop的方式,在没有安装Engine的情况下,ArcGISAdministrator程序并不能设置Engine,包括授权等。
1)ecp是ESRI自身的许可算法,从转移来看,ESRI更信任Desktop的许可方式,或认为其更方便;
2)既然转移到Desktop的方式,那么还是说下Engine的“药引子”:
数目:12个
模块名称:
3)同Desktop 10一样,Engine 10的单机许可,同样是在每个许可的后面加上FX。
不过要注意的是:在浮动许可方式下,ESRI并没有浮动的ArcGIS Engine Developer Kit许可,也就是说开发包许可方式仅仅是单机许可方式!!!
3、小结
1)个人认为“药引子”数目与名称,已经非常清楚。
2)“FX“显然是单机许可的后缀。
3)如果浮动许可确实没有开发包的许可,显然要进一步深入单机许可的机制了。
4)对于ArcGIS 10的许可机制,也显然需要深入到通过授权码到授权文件,授权文件到许可文件的琢磨,抑或直接许可文件文件的加解机制。
对于后面2点,有兴趣的可一起聊聊。
明天的希望,让我们忘了今天的痛苦