我公司開發的最小(不MapPoint的對象庫,因爲它是一個測試)插件爲微軟的MapPoint使用Visual Studio 2010,C#編寫。外接MapPoint的工作在某些機器上,而不是其他一些
使用安裝項目,我可以在運行MapPoint 2010或2011的某些PC上安裝我的加載項,但在其他安裝上沒有任何影響。
這似乎是成功完成,但是當我打開MapPoint外接程序沒有運行;如果我打開工具> COM加載項......我發現我的加載項選中,檢查它有沒有效果,手動添加它告訴我
「C:\路徑\到\生成MyAddIn.dll」是不是有效的Office加載項。
做一些測試,我發現了問題不涉及到一定的MapPoint版本,Windows版本或平臺版本。
這可能是導致加載項在某些機器上工作而不是其他某些機器上的差異?謝謝!
詳細我如何創建加載項:
- 安裝MapPoint 2011歐洲
- 推出的Visual Studio 2010
- 文件>新建>項目...>共享插件 - >給項目命名>確定>只檢查微軟MapPoint>進行到底
- 解決方案資源管理器>打開Connect.cs並編寫代碼
- 構建溶液中所有項目(MapPoint的關閉)
- 使用由安裝項目所產生的.msi安裝加載項在目標機器上(在已安裝的MapPoint)
+1感謝您的幫助,但是現在我改變了我的問題,因爲我的測試顯示它不是MapPoint版本的問題,因此您的答案不符合主題...... :(我也找到了解決方案,並且我現在發佈它,我感謝你的加載項(!),[MPSuperShape](http://www.mpsupershape.com),通過它包含的DLL進行查看,再次感謝! – bluish 2012-07-18 15:50:52