我使用 Visual Studio 2010 为 Microsoft MapPoint 开发了一个最小的(没有 MapPoint 对象库,因为它是一个测试)插件,用 C# 编写。
通过安装项目,我可以在一些运行 MapPoint 2010 或 2011 的 PC 上安装我的加载项,但在其他一些 PC 上安装无效。
那就是它似乎成功完成了,但是当我打开 MapPoint 时,插件没有运行;如果我打开工具 > COM 加载项...我发现我的加载项未选中,检查它没有效果并手动添加告诉我
“C:\Path\to\myAddin.dll”不是有效的 Office 加载项。
做了一些测试,我发现问题与某个 MapPoint 版本、Windows 版本或平台版本无关。
哪些可能是导致加载项在某些机器上工作而不在其他机器上工作的差异?谢谢!
有关我如何创建加载项的详细信息:
- 安装 MapPoint 2011 欧洲
- 启动 Visual Studio 2010
- 文件>新建>项目...>共享加载项>为项目命名>确定>只检查Microsoft MapPoint>继续到最后
- 解决方案资源管理器 > 打开 Connect.cs 并编写代码
- 在解决方案中构建所有项目(关闭 MapPoint)
- 使用 setup 项目生成的 .msi 在目标机器上安装插件(已经安装了 MapPoint)