全て
IEで1つのcomライブラリ(COMLIBと呼びましょう)を使用する必要がある状況があります(問題はありません)。私は通常、次のようにしていました: var obj = new ActiveXObject("SomeProg.Id");
問題は COMLIB です。その ProgID を取得できません。(私は主に Web 開発者であるため、com コンポーネントはあまり得意ではありません。) VS 2010 に付属の OLE ビューアーを使用しようとしましたが、うまくいきませんでした。ProgID をレジストリに追加しようとしましたが、うまくいきませんでした。
.net アセンブリ (NETASB) を作成し、COMLIB への参照を追加し、COMLIB のラッパーを記述し、NETASB から com サーバーを作成し、それを ActiveX オブジェクトとして使用できるという結論に達しました。
それは良いアプローチですか、それとももっと良い方法がありますか?
興味と助けをありがとう