ActiveX コントロールでもない限り、ブラウザ上で
アプリケーションを実行することはできません。
一般的な方法としましてはサーバー上でアプリケーションを動作させ、
「ターミナルサービス」によりアプリケーションを公開するという方法になると思います。
「ターミナルサービス」は OS のバージョンにより呼び方が違ってたりしますが、
基本的な機能は同じです。
<OS のバージョンによる呼び方の違い>
・リモートデスクトップ(Windows XP 付属。同時接続数が1ユーザーに限られる)
・ターミナルサービス(Windows 2000 Server などに付属)
・MetaFrame(ターミナルサービスの高機能版。Citrix が販売)
なお、ターミナルサービスを Web ブラウザ上から利用するには、
TSAC(Microsoft Terminal Services Advanced Client)という
Active X コントロールをインストールする必要があります。
この為、必然的に利用可能なブラウザは IE 専用ということになります。
もし、IE 以外のブラウザを使用したい場合は、MetaFrame + NFuse
という選択肢になるかと思います。
<関連情報>
■ Windows 2000 ホーム - Server - ターミナル サービスの機能
URL は Microsoft Terminal Services Advanced Client (TSAC) に関する情報です。
http://www.citrix.co.jp/products/NFuse/
Citrix Systems Japan
URL は NFuse(現在は Web Interface と呼ぶとのこと) に関する情報です。
ありがとうございます。
.NETはJavaをまねて開発されたと聞きましたが、どこでも実行できるわけではないんですか?(ってJavaのこともよく知らないんですけど)