2011-07-14 12 views
0

Webアプリケーションがあります。クライアント側のアプリケーションバージョンを読むために必要です。クライアント側のソフトウェアバージョンを検出します

これは可能ですか?私は、JavaScriptやasp.netでこれを行うことはできますか?

クライアント側にインストールされているソフトウェアのバージョンを確認します。例えば

ユーザーが名前TEST.EXEでプログラムをインストールする場合、たとえば、インストールされているソフトウェアのバージョンが、私はそれを検出し、そのバージョンを取得したいです。ブラウザプラグインではありません。

+0

ブラウザとオペレーティングシステムの両方のバージョンを意味しますか? – krichard

+0

いいえ、ソフトウェアのバージョンがインストールされています。たとえば、ユーザーがtest.exeという名前のプログラムを検出し、そのバージョンを取得したい場合、ブラウザプラグインではありません。 – AMH

+0

彼は自分のWebアプリケーションのバージョンを意味すると思います。私は正しいですか?あなたのアプリケーションやコードなどの情報があれば教えてください。 –

答えて

0

JSを使用して、公開されたタイプのオブジェクトを作成するには、activeXを使用する必要があります。失敗した場合は、ソフトウェアがインストールされていません。そうしないと、activeXオブジェクトに格納されているバージョンを取得できます。それはほとんどのメッセンジャーが行う方法です。

<OBJECT id="MSXML4" 
classid="clsid:88d969c0-f192-11d4-a65f-0040963251e5" 
codebase="http://www..../msxml4.cab#version=4,10,9404,0" 
type="application/x-oleobject" 
STYLE="display: none" 
standby="ww"> 
Alternative Text 
</OBJECT> 

<script> 
//if msxml4 is not installed 
if(!document.MSXML4){ 
alert("MSXML4 is not installed"); 
</script> 
} 
+0

そのためのチュートリアルがあります – AMH

+0

これはwindows + IEのみですが、 –

+0

はい、そこには制限があります。 ActiveX対応のブラウザであり、有効にする必要があります。つまり、okです。 – hungryMind

関連する問題