1

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

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

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

有没有解决的办法?

4

1 回答 1

2

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

于 2011-09-06T20:40:50.353 回答