最近、を使用する小さなツールを開発しましたMicrosoft.Office.Excel.Interop
。Referencesフォルダーによると、MicrosoftExcel14.0オブジェクトライブラリへの参照を追加しました。また、自分のマシンにMS Office 2010があるので、ツールはそこで問題なく動作します。
ただし、自分のマシンにツールをインストールしようとしているクライアントユーザーがいて(どうやら彼はMS Office 2003をインストールしているようです)、エラーメッセージが表示されます。
Microsoft Excel 12.0オブジェクトライブラリをダウンロードし、その参照をツールに追加して、MSExcel14とMSExcel12の両方を参照できるようにすると、問題が発生するのではないかと思いました。...それをすることは意味がありますか?
繰り返しになりますが、私は.NETにかなり慣れておらず、私のプログラミング経験は、学校がない場合と同様に、純粋に経験的なものです。これがばかげた質問である場合に備えて、ただ注意してください。
編集:
この問題を解決しているように見えるものを見つけました。クライアントに次のリンクからファイルをダウンロードしてもらいました: http: //www.microsoft.com/en-us/download/details.aspx?id = 3508
次に、下部の指示に従うだけで、これで問題が解決したようです。彼はツールをインストールして問題なく実行することができました。