1

「Microsoft MapPoint 18.0 Object Library (North America)」ActiveX コントロール ライブラリを参照する C# アプリケーションがあります。これをプロジェクトの「参照」の下に追加しました。

アプリケーションがビルドされ、 への呼び出しの周りに try/catch を配置して、new MapPoint.Application()MapPoint がインストールされているかどうかを検出し、アプリケーションのその部分が使用できない場合 (つまり、私のアプリケーションが使用できない場合) にエラー メッセージを表示できるようにします。 MapPoint は必要ありません。MapPoint が利用可能であれば、いくつかの追加機能があります。

問題は、コンパイル時に MapPoint バイナリに依存するようになったことです。アプリケーションは、MapPoint がインストールされていないワークステーションではビルドできません。

これを回避する方法はありますか?

4

1 に答える 1

2

プロジェクトに参照を追加すると、VSが相互運用機能ファイルを作成する必要があります。コンパイルに必要なのはこれだけなので、共有場所またはSCMツールに配置できます。

于 2011-09-06T20:40:50.353 に答える