正确链接到MapPoint DLL

本文关键字:MapPoint DLL 链接 | 更新日期: 2023-09-27 18:07:39

我有一个c#应用程序引用"Microsoft MapPoint 18.0对象库(北美)"ActiveX控件库-我在我的项目的"参考"下添加了这个。

应用程序构建,我在new MapPoint.Application()的调用周围放置了一个try/catch,这样我就可以检测是否安装了MapPoint,并在该部分应用程序不可用时显示错误消息-也就是说,我的应用程序不需要MapPoint,如果MapPoint可用,它只是有一些额外的功能。

问题是,我现在对MapPoint二进制文件有一个编译时依赖——应用程序不能在没有安装MapPoint的工作站上构建。

有办法解决这个问题吗?

正确链接到MapPoint DLL

当你将引用添加到项目中时,VS应该为你创建一个互操作文件。这是编译所需的全部内容,因此您可以将其放在共享位置或SCM工具中。