私の場合、クライアント マシンでバージョンを検出し、必要な相互運用アセンブリを読み込んで使用するために必要なソフトウェアが 2 つあります。
- マイクロソフトオフィス(エクセル)
- MapInfo Professional
その理由は、アプリケーションの開発中に自分のコンピューターから参照を追加すると、クライアント マシンにそのバージョンがない可能性があるため、クライアント側で実行時にアプリケーションが失敗する (ソフトウェア バージョンに関するエラーが発生する) ためです。たとえば、私は MS Office 2010 を使用していますが、ユーザーのコンピューターには MS 2007 があります。または私はMapInfo 11.5を使用していますが、ユーザーはMapInfo 8.5を使用している可能性があります...
よろしくお願いします。