- - PR -
vb6のactivexDLLをvb.netにコンバートしました。ラッパーって?
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-05-25 18:24
いつもこの会議室で勉強させていただいております。
はじめて投稿いたします。.net駆け出しのsaruと申します。 vb6のactivrxDLLのプロジェクトをbv.netへコンバートしました。 が、vb.netではactivrxDLLを作成できない。というこがわかりました。 ラッパーを作成する。とあるのですが、そのラッパーを どう作成すればよいのか分かりません。調べては見たのですが、、、 (MSのサイトは非常に難しいです。。。) 開発、試験環境 winXP Pro .net2003でコンバート。 IIS5レガシーASPからOCXをダウンロードさせて表示させたいのです。 どなたか経験がある方、宜しくお願いします。 | ||||
|
投稿日時: 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 ] | ||||
|
投稿日時: 2005-05-26 15:54
todo様、アドバイスありがとうございます
そのサイトは以前見たのでやって(vb.netでデバッグして)みましたが vb.netで作成したDLLがダウンロードされてこないのです。 「なお、コンテナ側でクラスファクトリの部分を独自に都合をつけてやれば、COM 連携に登録する必要もないみたいです。」とは具体的になにをすればよいのでしょうか? また、レガシーASPで使用する場合、 <OBJECT ProgId="http://・・・・・/DLL名.クラス名" > でよいのでしょうか? | ||||
|
投稿日時: 2005-05-26 22:26
.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/ | ||||
|
投稿日時: 2005-05-27 09:38
ひどり様、アドバイスありがとうございます。
ネットでの情報収集がメインで書籍による情報収集は乏しく、、、何が真実なのか、、、 まづは教えていただいたサイトを理解することから始めます。 いろいろとtryしてみなければ。 また分からないことは出てくると思います。そのときはスレッドを立てたいと思いますので その際は皆様のお力をお貸しください。 | ||||
|
投稿日時: 2005-05-27 11:15
サンプルありました。 http://ja.gotdotnet.com/quickstart/winforms/doc/WinFormsIeSourcing.aspx 要は、IEに貼り付けるノータッチデプロイメントですね。 クライアントサイドでWebページとノータッチデプロイメントの連動が出来るところがすばらしいです。 | ||||
|
投稿日時: 2005-05-27 18:24
todo様、サンプルのご提示ありがとうございます。
SAMPLEどおりにアプリを作成してもやはり、ダウンロードされてきません。 IISのアクセス権も「スクリプトのみ」に設定しています。。。。 何でしょう原因は、、、 悲しい限りです | ||||
|
投稿日時: 2005-05-28 01:17
クライアントに、.NET Framework ランタイムが未導入なのでは? _________________ // 渋木宏明 (Hiroaki SHIBUKI) // http://hidori.jp/ // Microsoft MVP for Visual C# // // @IT会議室 RSS 配信中: http://hidori.jp/rss/atmarkIT/ |