1

全て

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 オブジェクトとして使用できるという結論に達しました。

それは良いアプローチですか、それとももっと良い方法がありますか?

興味と助けをありがとう

4

0 に答える 0