Reader X/XI用に特別に設計されたマネージC++AdobeReaderプラグインがあります。Windows 7では正常に動作しますが、WindowsXPではCOMエラーがスローされます-クラスは登録されていません。
奇妙なことに、これは、プロジェクトをvs2005プロジェクトからvs2010に更新した後にのみ発生しました。古いvs2005プラグインは問題なく動作します。なぜそうなるのか、誰か手がかりがありますか?2010に移行したときは、標準のプロジェクト自動アップグレードを使用しました。残りのコードはすべて同じです。
編集:問題に関するいくつかのメモ
プラグインDLL自体は問題なくロードされました。例外が発生したのは、COM相互運用機能を介して.Net4dllをロードしようとしたときだけでした。
以前は、ロードしようとしていたdllは.net 2.0で記述されており、WindowsXPでも問題なくロードされます。ただし、.Net4dllはWin7にのみロードされます。.Net3.5は2.0と同じように機能するように見えることに注意してください。壊れているのは.net4だけです(チェックするために、まったく同じコードを2.0、3.5、および4.0に再コンパイルしました)。