有人在群里问到了MapGIS在Win7下一些功能不能使用的问题,总是重复地啰嗦一大堆不如给个网址,就在这里一并做出解答。
1. 属性编辑功能不能使用
第一种方法是,打开任务管理器(右击任务栏-任务管理器),点击“进程”标签,然后按名称排序找到“taskhost.exe”这个进程,结束进程,然后再重启MapGIS即可;嫌麻烦的话直接复制下边这句代码:
taskkill /F /IM taskhost.exe /T
保存到文本文档中,将扩展名“txt”更改为“bat”,以后运行MapGIS的时候先双击执行这个批处理文件即可。
第二种方法是直接修改MapGis主程序的使用权限,在主程序的安装目录下(默认为C:\Program Files\mapgis67\program\),找到mdiedit6x.exe文件,右击打开“属性”对话框,按照如下界面设置:
点“确定”后重启MapGIS即可。
2. 用户文件投影不能设置分隔符
利用投影变换系统的“用户文件投影转换”功能时不能指定分隔符,主要还是Win7权限的问题,造成了MapGIS的一些组件在安装时没有注册。解决方法是打开命令提示符窗口(“开始”菜单-“运行”-输入“cmd”-敲回车),复制下边这句命令(路径替换成自己的实际安装路径):regsvr32 C:\mapgis67\program\Dtbl32.ocx,右击命令提示符窗口,粘贴,敲回车执行。然后再重启投影变换系统即可。
做投影变换时还有一个小问题,就是设置投影参数时椭球面高程一栏经常默认为-0(XP下为0,不知道为什么会有这么奇怪的bug),这时候点“确定”的话程序就会出现错误提示,只需要把-0手工改为0即可。
3. 不能修改系统目录
当执行MapEnv.exe文件时,点击任意一个修改目录的按钮,程序立马死掉,猜测这可能是盗版狗的问题,解决方式是,打开“网络和共享中心”,找到下方的“选择家庭组和共享选项”,点击后选择退出家庭组即可,重新打开MapGIS环境设置是不是就可以修改目录了?
另一个笨方法就是每次修改目录时直接将要修改的路径粘贴到目录修改按钮下的编辑框内,然后点确定。
MapGIS在Win7下常见的问题就这几类,若发现其他问题的话欢迎留言,本文会继续完善。
小师弟又搜到师兄的文章了。。。想试试win7下vs2010开发mapgis67来着。。。总觉得不靠谱。。。
@Cybersword 是必须不靠谱啊,两种开发环境mfc的版本变化太大了,调用的一些系统dll也很不一样,真想在vs2010下搞开发,还是玩k9吧
我这台机器根本就找不到taskhost.exe的进程啊,修改属性编辑的两种方法都试了,还是不行。。。。。 😥
@lin 不应该啊,我在好多台win7下都是用这种方式解决问题的,试试方法一中的另一个了吗——复制 taskkill /F /IM taskhost.exe /T 到文本文档中,把扩展名“txt”更改为“bat”,然后双击运行
win7点或线的属性结构无法修改
@cjjcwh 参考本文中提到的第一个问题解决方法
表示不懂MapGIS 🙄
特此前来祝贺!!!!!!
@立青 😉 多谢关注
什么时候换的域名啊 ,我都不知道。
@huangjun 换了很久了,一直都没通知过 不好意思哈