1

現在、ActiveX コントロールがあり、regsvr32 foo.dll を使用してコンピューターに登録しました。(注: これはサードパーティの ActiveX コントロールであるため、実際にはソース コードはなく、dll のみです)

クラスの下でregeditをプルアップすると、dllが登録されていることがわかりますが、複数のクラスがあります。Foo.class1、Foo.class2、およびこれらのクラスのそれぞれには独自の clsid があります。この ActiveX コントロールを HTML ページに埋め込もうとすると、コントロール全体の clsid はなく、各クラスの clsid だけです。このコントロールを埋め込んでその機能を利用する最善の方法は何ですか。

会社から、activex コントロールを作成し、その中に activex コントロールを配置するように言われました。私はインターネットを検索してきましたが、それを行う方法がわかりません。

どんな助けでも大歓迎です!!!

ありがとう

編集:会社とのすべての道は使い果たされました。私たちへの答えは、activex コントロールを作成し、その中にそれらの activex コントロールを埋め込むことでした。その開始の例を知っている人はいますか、それともより良い解決策があるかどうか。

4

1 に答える 1

1

Webページに埋め込みたいので、これが役立つかどうかはわかりません。

C#コントロールライブラリを作成する

プロジェクトメニュー項目で、プロパティを選択します

アセンブリ情報をクリックします

[アセンブリcomを表示する]を選択します

「大丈夫」をクリックします

ビルドをクリックします

「com相互運用機能に登録」を選択します

次に、assemblyinfo.csを開き、表示されている場所を変更します

[アセンブリ:AssemblyVersion( "1.0。*")]から[アセンブリ:AssemblyVersion( "1.0.0.0")]このようにして、ビルドごとにGUIDが変更されないようにします。

これらを確認してください: http ://www.c-sharpcorner.com/UploadFile/dsandor/ActiveXInNet11102005040748AM/ActiveXInNet.aspx

http://www.codeproject.com/KB/miscctrl/exposeddotnetcontrols.aspx

于 2008-10-15T22:06:57.490 に答える