ActiveXコントロールを.Net4で実行する方法
- 題名: ActiveXコントロールを.Net4で実行する方法
- 著者: イノ
- 日時: 2013/03/12 22:19:10
- ID: 31396
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: ActiveXコントロールを.Net4で実行する方法
- 著者: Azulean
- 日時: 2013/03/12 22:42:02
- ID: 31397
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: ActiveXコントロールを.Net4で実行する方法
- 著者: イノ
- 日時: 2013/03/13 3:04:23
- ID: 31398
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: ActiveXコントロールを.Net4で実行する方法
- 著者: Azulean
- 日時: 2013/03/13 7:14:07
- ID: 31399
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: ActiveXコントロールを.Net4で実行する方法
- 著者: イノ
- 日時: 2013/03/13 10:29:48
- ID: 31400
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
【解決したい問題】
色々なサイトを数日かけて調べましたが、
これといった回答を見つける事が出来ませんでしたので、
質問させて頂きたいと思います。
現在、activeXコントロールの .Net FrameWork 1.1.4322 →
.Net FrameWork 4.0 へのバージョンアップについて調査をしています。
Webより、activeXのDLLをダウンロードし、
クライアントにて、DLLを実行するという簡単な物ですが、
.Net FrameWork 1.1.4322のDLLを
.Net FrameWork 4.0をターゲットにしてビルドし、
Web上にDLLを上書きという形で、試してみたのですが、
ブラウザのキャッシュ上にはDLLが落ちてくるのですが、
実行されない状態で困っています。
サイトのHTMLについては、普通に、
<object id="Sample" height="600" width="800" classid="Sample.dll#test.hoge">
<param 〜 />
</object>
と記述し、
caspol.exeにて、対象サイトに対して、FullTrustの設定をしています。
caspol.exeについては、.Net 2.0に対してと4.0について、
両方共に同じ値を設定しています。
そこで本題なのですが、
.Net FrameWork 4.0について、
ActiveXコントロールの実行は出来ないのでしょうか?
出来ないので有れば、その理由を知りたい(報告書にまとめるので)です。
また、出来るのであれば、どのように解決すれば良いのか、
ご教授して頂ければ幸いです。
【解決するために何をしたか】
.Net FrameWork 1.1.4322のActiveXコントロールに対して、
ターゲットを、2.0、3.0及び3.5で各々リビルドをして、
Webにアップして、実行出来るか確認した所、
いずれも問題無く、DLLがダウンロードされ実行する事は
確認が取れています。
また、簡易的なテキストボックスのみを表示するActiveXコントロールを
作成し、.Net FrameWork 4.0 以外で実行可能、
.Net FrameWork 4.0 では、実行出来ないという確認は取れています。
さらに、デバッグ用にexeファイルから、ActiveXのDLLを呼び、
ローカル端末上にて、実行出来る事の確認も取れています。
以上、ご教授の程、宜しくお願い致します。