Visual Studio 2010 を使用して、ターゲット フレームワークを 4.0 クライアント プロファイルとして Excel アドインを開発しました。アドインは私のマシンで正常に動作するので、クライアントのマシンを出荷したいと考えています。そこから直接ダウンロードできるように、自分の Web サイトでアドをホストしています。
私が直面している問題は、クライアントのマシンにアドインが正常にインストールされるがロードされないことです。[オプション] メニューの [追加] セクションに移動すると、COM アドインを選択した後、ロード動作が次のように表示されます。
ロード動作: ロードされていません。COM アドインの読み込み中にランタイム エラーが発生しました。
ここでの私の最善の推測は、.Net 4.0 クライアント プロファイルを使用してアドインを開発したため、使用したすべての .Net 参照がバージョン 4.0 からの参照であり、クライアント エンドで .Net 4.0 を見つけようとしているということです。アセンブリですが、クライアントに .Net 2.0 があるため、それらを見つけることができないため、アドインをロードしません。
しかし、.Net クライアント プロファイル 4.0 をインストールせずに、.Net Framework 2.0 以降のクライアントに展開したいと考えています。
誰かがこのことを理解する方法を知っているなら、私を助けてください。