GEOMEDIA WEB MAP 4.0在WINDOWS 2003正常安装之后无法正常使用.因为GEOMEDIA WEB MAP 4.0服务程序要求从注册表中读取IIS的虚拟目录名称,可是在WINDOWS 2003中IIS的虚拟目录已经在注册表找不到了.因为无法正常使用.解决办法是,把IIS的虚拟目录名称写从注册表中,重新启动GEOMEDIA WEB MAP服务就行了.之后注册表中新增加的IIS虚拟目录可以删除了.不过如果删除了下次重新启动服务器之后GEOMEDIA WEB MAP 4.0服务程序还会再次去注册表中读取IIS的虚拟目录名称.如果读不到还是无法正常使用.
可以把下面代码加入复制到文本文件中,然后改名成.reg的扩展名后执行加入注册表中就行了.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/W3SVC/Parameters/Virtual Roots]
"/"="c://inetpub//wwwroot,,201"
"/IISHelp"="c://windows//help//iishelp,,201"
"/_vti_bin"="C://Program Files//Common Files//Microsoft Shared//Web Server Extensions//40//isapi,,205"
"/Printers"="C://WINDOWS//web//printers,,201"
"/CrystalReportWebFormViewer2"="C://Program Files//Microsoft Visual Studio .NET 2003//Crystal Reports//Viewers//,,201"
"/cache"="F://cache,,201"
以上关键问题在"/cache"="F://cache,,201",要求设置成正确的目录.