經過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點,有興趣的可一起聊聊。