我有一个引用“Microsoft MapPoint 18.0 对象库(北美)”ActiveX 控件库的 C# 应用程序 - 我在项目的“参考”下添加了它。
应用程序构建,我在调用周围放置了一个 try/catch new MapPoint.Application()
,因此我将能够检测是否安装了 MapPoint,并在应用程序的该部分不可用时显示错误消息 - 也就是说,我的应用程序没有不需要 MapPoint,如果 MapPoint 可用,它只是有一些额外的功能。
问题是,我现在对 MapPoint 二进制文件有一个编译时依赖项——该应用程序无法在没有安装 MapPoint 的工作站上构建。
有没有解决的办法?