首页 | IT新闻 | 硬件 | 操作系统 | 开发 | 网络编程 | 数据库 | 热门框架 | 网络安全 | 组网 | 建站指南 | 网页制作 | 特效 | 实用技巧 | 服务器 | 办公 | QQ | 探索 | 社区

  • 技术部落
  • 部落首页 > 操作系统 > Vista专栏 > 正文
  • Vista安装ArcGis 9.2的解决方法
      2008-3-25  来源:中国石油大学翠园BBS数字校园版  编辑:Jsbulo  热度:

      提醒:Vista下安装和使用ArcGis9.2时敬请注意,在安装ArcGis 9.2 的汉化补丁后,有一些功能是不能用的,所以大家最好用英文版的。下面就安装过程做一些小结,以下这两种是网上认可最多的,也是成功率比较高的方法。第一种方法很容易搞定,第二种方法需要完全卸载以前的安装文件,如果你安装过ArcGis9.2,但未成功,请先卸载所有相关文件,清除注册表中的相关残余文件。   

      方法一:  

      先安装Vista License Manager(1到6中提到的文件都在Vista License Manager文件夹里)  

      1、运行的Sentinel Protection Installer 7.3.2,双击,一路“next”,到有一步要选“yes & no”时,选“yes”,继续安装,直到安装完毕后重启;  

      2、将flexlm文件夹里的license.dat用记事本打开,将第一行中的this-host改为你自己的机器名,然后把滑动条拉到最后,将另一处的this-host改为自己的机器名(要改两处!要是不知道自己的计算机名,可以在高级系统设置中找到);  

      3、将flexlm文件夹拷到c盘下;  

      4、双击Set Server as Service.reg,导入到注册表中;  

      5、点击开始-运行—services.msc,进入服务列表,将flexlm sever设置为自动(延迟的启动)(要找不到flexlm sever,可以试着重启后再设置,一般安装完后默认的就是自动(延迟的启动)) ;  

      6、重启你的Windows Vista系统;  

      7、在重启后大多情况下会弹出一个交互式对话框,这是由兼容性引起的,进入交互式界面,点击确定,会发现在添加与删除程序菜单中有两个关于Sentinel Protection Installer的程序,而且它们被允许通过防火墙。如果此时你打开任务管理器,一般会发现进程选项中有一个ArcGis.exe的进程;要没有,在启动Arcmap的时候也会出现。   

      8、然后按正常步骤安装arcgis9.2(先装XP下的license manager,再装desktop即可,其他组件之类的需要时再安装就可以了。) XP下安装指南见附件,而且要注意安装用的是XP下的License,需要注意的是在安装完license manager后,你依然无法启动license manager Tools中的服务,但不用担心,继续安装完desktop。   

      9 start > arcgis >desktop administrator,看一下license manager里是不是你的机器名,不是则改之;  

      10、一切OK,直接启动ArcMap等程序时,license manager会自动启用,而且在任务管理器的应用进程中你会发现有一个ARCGIS.exe的进程。

      方法二:  

      1、像xp中的正常安装方法安装license manager,desktop  

      2、用记事本创建一个"Start License Manager" 保存在安全目录中(可以是"C:\program files\esri\license\arcgis9x\") ;  

      3、 将以下代码粘贴到刚建立的记事本Start License Manager中:  

      @echo off

      cmdow @ /hid

      cd "c:\program files\esri\license\arcgis9x"

      lmgrd -z -c . (这个小点不可少)  

      然后保存,将后缀名改为 .cmd  

      4、将要运行的程序设置为管理员权限运行,并且使用Windows XP SP2 兼容方式;  

      5、每次先运行Launch Start License Manager.cmd 然后运行ArcMap等你需要的程序;  

      6、网上的建议是运行前关闭UAC账户控制。