2011-07-14 5 views
0

J'ai une application web, j'en ai besoin pour lire une version de l'application côté client.détecter la version du logiciel côté client

est-ce possible? Puis-je le faire en javascript, ou même asp.net?

Je souhaite déterminer la version du logiciel installé côté client.

Par exemple:

La version du logiciel qui est installé, par exemple, si un utilisateur installe un programme avec le nom test.exe, je veux le détecter et obtenir sa version. Ce n'est pas un plugin de navigateur.

+0

Voulez-vous dire la version du navigateur et du système d'exploitation? – krichard

+0

Non, la version du logiciel sera installée, par exemple si l'utilisateur instal programme avec le nom test.exe, je veux le détecter et obtenir sa version, ce n'est pas le plugin du navigateur – AMH

+0

Je pense qu'il voulait dire la version de son application web. Ai-je raison? Plus d'informations sur votre application, votre code, etc? –

Répondre

0

Vous devez utiliser activeX pour créer un objet de n'importe quel type à l'aide de JS. En cas d'échec, le logiciel n'est pas installé, sinon vous pouvez récupérer la version stockée dans l'objet activeX. C'est comme ça que fait la plupart des messagers.

<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

est-il un tutoriel pour cela – AMH

+0

Ce serait Windows + IE seulement cependant –

+0

Oui il y a des limitations. Navigateur compatible ActiveX et doit être activé aussi. – hungryMind

Questions connexes