这两天可把我折腾惨了,就是因为AE9.2的未授权问题。今天终于搞定了,就顺便总结一下碰上的几个问题:
1.arcgis engine9.2的安装问题,
它需要有arcgis destop9.2或arcgis runtime9.2支持,在安装时,你可能碰到这个错误:大概是说,AE9.2需要desktop9.2或者runtime9.2之一。可实际上你的desktop已经装上了,并且工作正常。怎么回事呢?其实是个版本问题,就是AE的版本和desktop的版本不一致。AE的版本信息可以到安装包的“setup.ini”文件中查看“ProductVersion=9.2.1324”就是它的版本信息。然后就去注册表里查找arcgis9.2的版本信息,键值如下“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Installer/UserData/S-1-5-18/Products/E93843F1628446B41B3B245EEAD8CEA5/InstallProperties”下面的“DisplayVersion”的值(我原来的是9.2.1274),记下来在搜索注册表,将其都改成相同的就行了。我这个是9.2.1324。
要是9.0或9.1的话就没有这个问题了。
2.出现:This control requires an ARCGIS Engine Developer Kit licence 的错误。
这个错误可能是你没有授权文件,或者授权文件过期了,只要你找个更新的授权文件或者将你的系统时间改一下即可:
例如,如下的授权文件:
3dengine,92,ecp388002580,31-jan-2007,JFB450NHRHELCZM6D168
designer,92,ecp280035361,31-jan-2007,XXMA0RD7G9EL8PJ28188
gdbedit,92,ecp225997438,31-jan-2007,FAYP340LRH43ZT5DF036
interopengine,92,ecp776816717,31-jan-2007,MJJAFH4Z63D3EP18A089
maplexengine,92,ecp715554947,31-jan-2007,3M20JH3L6LJR7MF10175
networkengine,92,ecp693939581,31-jan-2007,S084840LRH4SA4JN0231
schematicengine,92,ecp764217214,31-jan-2007,A3E1YXKEND8M1MAEZ065
spatialengine,92,ecp351987986,31-jan-2007,C6LDC7PPE0H7YS7AD109
standardengine,92,ecp172021655,31-jan-2007,E9RJJE0L3YL7PKZ15115
streetmapengine,92,ecp316025656,31-jan-2007,KGC157PPE00FPKZ15150
trackingengine,92,ecp785812482,31-jan-2007,ZZYKZ0PCPZP0HFCB6168
就是到2007.1.31号的。只要将你的系统时间改到之前就行了。
如果是9.0或者9.1,你只需要将arcgis的licence.dat文件中的“feature disigner”这一行内容删掉就行了。
http://stone-gis.spaces.live.com/blog/cns!9477dc29fb623fe3!194.entry