我有简单的代码,基本上打开mappoint并将地址导入其中然后计算路由。除非关闭Mappoint,否则MapPoint.exe进程在系统中保持完美。
没有注意到旧版MapPoint的问题。
答案 0 :(得分:1)
关闭MapPoint后,需要将变量显式设置为NULL。如果不这样做,对自动化对象的悬空引用仍然存在,并且MapPoint认为某些东西仍在使用它(即使您认为引用计数会检测到它不是)。
答案 1 :(得分:0)
@ jm2.me:关闭时需要的唯一MapPoint引用是MapPoint.Application。任何其他人都可以重新思考。另请参阅Map的Saved属性和UserControl属性。这些可能会干扰关闭。
顺便说一下,Ken White基本上是正确的 - 上面提到的属性只是在某些边缘情况下会引起问题的事情 - 而且你暗示可能会引用你。