经过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)“药引子”对应模块:
1 | ArcInfo Desktop |
1 | ArcView |
1 | ArcEditor |
2 | Network Analyst |
3 | 3D Analyst |
4 | ArcScan |
5 | Spatial Analyst |
6 | Geostatistical Analyst |
7 | Publisher |
8 | Tracking Analyst |
9 | Maplex |
10 | Data Interoperability |
11 | Business Analyst |
12 | Business Analyst Premium |
13 | Schematics |
14 | VBA |
15 | Workflow Manager |
16 | Production Mapping |
17 | Data Reviewer |
18 | Defense Mapping |
19 | Nautical |
20 | Intelligence Agency |
21 | Aeronautical |
22 | Defense US |
23 | Defense International |
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个
模块名称:
1 | ArcGIS Engine Developer Kit |
2 | ArcGIS Engine Runtime |
3 | 3D Analyst |
4 | Geodatabase Update |
5 | Data Interoperability |
6 | Maplex |
7 | Schematics |
8 | Spatial Analyst |
9 | Tracking Analyst |
10 | Network Analyst |
11 | Defense US |
12 | Defense International |
3)同Desktop 10一样,Engine 10的单机许可,同样是在每个许可的后面加上FX。
不过要注意的是:在浮动许可方式下,ESRI并没有浮动的ArcGIS Engine Developer Kit许可,也就是说开发包许可方式仅仅是单机许可方式!!!
3、小结
1)个人认为“药引子”数目与名称,已经非常清楚。
2)“FX“显然是单机许可的后缀。
3)如果浮动许可确实没有开发包的许可,显然要进一步深入单机许可的机制了。
4)对于ArcGIS 10的许可机制,也显然需要深入到通过授权码到授权文件,授权文件到许可文件的琢磨,抑或直接许可文件文件的加解机制。
对于后面2点,有兴趣的可一起聊聊。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步