C过程

 

ArcGIS 10 安装方法

关于ArcGIS 10安装方法,网上比较流行的,是下载Crack(分32位和64位),然后替换相应文件,用lmtool.exe新建服务,配置许可。Crack包里内容如下:

Crack文件:

├─ArcGIS Desktop 10 Crack_x64(x86)

│ ├─arcgis.exe_alternative

│ ├───read me.txt

│ └───ARCGIS.EXE

│ ├─37102011.dat <许可文件>

│ ├─AfCore.dll <替换到Desktop10.0\Bin下>

│ ├─ARCGIS.exe <替换到License10.0\Bin下,许可相关>

│ ├─float.reg <写注册表,包括许可服务机器、软件级别等内容>

│ ├─lmgrd.exe <替换到License10.0\Bin下,许可相关>

│ ├─lmutil.exe <替换到License10.0\Bin下,许可相关>

└── lmtools.exe <替换到License10.0\Bin下,许可相关>

按照Lightgis的说法,主要这么个流程:

1安装ArcGIS 10的License Manager。装好后停掉服务

2把老一套的许可文件放到license10.0目录下,有重名就替换

3双击 float.reg,写注册表

4拷贝AfCore.dll到"%PROGRAMFILES%\ArcGIS\Desktop10.0\bin"

5双击"%PROGRAMFILES%\ArcGIS\License10.0\bin"文件夹内的 LMTools.exe

6在 "Service/License file"标签页下选择"Configuration using Services"

7切换到"Config Services",配置新服务,启动服务、重读许可

到此破解完毕。主要注意的是4和7。第四步是把afcore.dll放到 Desktop10.0\bin下,其他替换的文件都放到License10.0\Bin下;第七步一定要新建一个Service,不能在原来的ArcGIS License Manager上修改lmgrd.exe、License、Log file路径。

思考:

1. 拷贝crack文件到指定目录,包括替换和存放。替换的毫无疑问,是这些文件被crack制作者修改过,修改了哪里,不得而知;存放的,是lmtools.exe这一套

2. 存放lmtools.exe这一套,目的是绕开ArcGIS 10自己的License Manager,用老的lmtools.exe和老的许可(37102011.dat)新建许可服务

3. 之所以要新建service,是因为License 10.0安装好了,自己有一个服务,叫ArcGIS License Manager。重配服务后启动后,.reg往注册表里写的"LICENSE_SERVER"="27001@localhost"把许可指向本地的27001端口,刚好是许可文件里的第三行SERVER localhost ESRI_SENTINEL_KEY=37102011 27001 里设置的端口号

问题:

这个办法,完全按照crack来实施,可能不会成功,主要是crack里37102011.dat文件是9.3版本算来的。需要换成10.0,网上也有贴出来。

还有个比较大一点的问题,就是ArcGIS Engine Develop Kit没法使用。在10版本里,Desktop