- PR -

vb6のactivexDLLをvb.netにコンバートしました。ラッパーって?

投稿者投稿内容
saru
会議室デビュー日: 2005/05/23
投稿数: 10
投稿日時: 2005-05-25 18:24
いつもこの会議室で勉強させていただいております。
はじめて投稿いたします。.net駆け出しのsaruと申します。

vb6のactivrxDLLのプロジェクトをbv.netへコンバートしました。
が、vb.netではactivrxDLLを作成できない。というこがわかりました。
ラッパーを作成する。とあるのですが、そのラッパーを
どう作成すればよいのか分かりません。調べては見たのですが、、、
(MSのサイトは非常に難しいです。。。)

開発、試験環境 winXP Pro .net2003でコンバート。
IIS5レガシーASPからOCXをダウンロードさせて表示させたいのです。

どなたか経験がある方、宜しくお願いします。
todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2005-05-26 10:44
引用:

ラッパーを作成する。とあるのですが、そのラッパーを
どう作成すればよいのか分かりません。



hidoriさんのblogに方法が紹介されています。

http://www.users.gr.jp/blogs/hidori/archive/2004/11/17/6131.aspx

[ メッセージ編集済み 編集者: todo 編集日時 2005-05-26 10:44 ]
saru
会議室デビュー日: 2005/05/23
投稿数: 10
投稿日時: 2005-05-26 15:54
todo様、アドバイスありがとうございます

そのサイトは以前見たのでやって(vb.netでデバッグして)みましたが
vb.netで作成したDLLがダウンロードされてこないのです。

「なお、コンテナ側でクラスファクトリの部分を独自に都合をつけてやれば、COM 連携に登録する必要もないみたいです。」とは具体的になにをすればよいのでしょうか?

また、レガシーASPで使用する場合、
<OBJECT ProgId="http://・・・・・/DLL名.クラス名" >
でよいのでしょうか?
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2005-05-26 22:26
引用:

IIS5レガシーASPからOCXをダウンロードさせて表示させたいのです。



.NET Framework で自動インストール可能な ActiveX コントロールを作るのは、技術的には可能ですが、かなり難しいです。

それよりも、MSDN Library の「Internet Explorer を使用したランタイム アプリケーションの配置」トピックの「Internet Explorer で管理されるコントロール」の項で説明されている、マネージコントロールを作る方が簡単です。




_________________
// 渋木宏明 (Hiroaki SHIBUKI)
// http://hidori.jp/
// Microsoft MVP for Visual C#
//
// @IT会議室 RSS 配信中: http://hidori.jp/rss/atmarkIT/
saru
会議室デビュー日: 2005/05/23
投稿数: 10
投稿日時: 2005-05-27 09:38
ひどり様、アドバイスありがとうございます。

ネットでの情報収集がメインで書籍による情報収集は乏しく、、、何が真実なのか、、、

まづは教えていただいたサイトを理解することから始めます。
いろいろとtryしてみなければ。

また分からないことは出てくると思います。そのときはスレッドを立てたいと思いますので
その際は皆様のお力をお貸しください。
todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2005-05-27 11:15
引用:

それよりも、MSDN Library の「Internet Explorer を使用したランタイム アプリケーションの配置」トピックの「Internet Explorer で管理されるコントロール」の項で説明されている、マネージコントロールを作る方が簡単です。



サンプルありました。
http://ja.gotdotnet.com/quickstart/winforms/doc/WinFormsIeSourcing.aspx

要は、IEに貼り付けるノータッチデプロイメントですね。
クライアントサイドでWebページとノータッチデプロイメントの連動が出来るところがすばらしいです。
saru
会議室デビュー日: 2005/05/23
投稿数: 10
投稿日時: 2005-05-27 18:24
todo様、サンプルのご提示ありがとうございます。

SAMPLEどおりにアプリを作成してもやはり、ダウンロードされてきません。
IISのアクセス権も「スクリプトのみ」に設定しています。。。。
何でしょう原因は、、、
悲しい限りです
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2005-05-28 01:17
引用:

何でしょう原因は、、、



クライアントに、.NET Framework ランタイムが未導入なのでは?

_________________
// 渋木宏明 (Hiroaki SHIBUKI)
// http://hidori.jp/
// Microsoft MVP for Visual C#
//
// @IT会議室 RSS 配信中: http://hidori.jp/rss/atmarkIT/

スキルアップ/キャリアアップ(JOB@IT)