使用C#关闭应用程序后,MapPoint.exe进程保持不变

时间:2011-05-05 00:01:09

标签: c# process mappoint

我有简单的代码,基本上打开mappoint并将地址导入其中然后计算路由。除非关闭Mappoint,否则MapPoint.exe进程在系统中保持完美。

没有注意到旧版MapPoint的问题。

2 个答案:

答案 0 :(得分:1)

关闭MapPoint后,需要将变量显式设置为NULL。如果不这样做,对自动化对象的悬空引用仍然存在,并且MapPoint认为某些东西仍在使用它(即使您认为引用计数会检测到它不是)。

答案 1 :(得分:0)

@ jm2.me:关闭时需要的唯一MapPoint引用是MapPoint.Application。任何其他人都可以重新思考。另请参阅Map的Saved属性和UserControl属性。这些可能会干扰关闭。

顺便说一下,Ken White基本上是正确的 - 上面提到的属性只是在某些边缘情况下会引起问题的事情 - 而且你暗示可能会引用你。