2010-02-13 7 views

Répondre

4

sûr, juste look at the user-agent header.

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.04425.00). 
2

Je ne sais pas si vous pouvez tester par silverlight, mais vous ne pouvez pas compter sur useragent parce que vous ne pouvez pas trouver la version .net dans la chaîne useragent. Vous devez développer un composant ActiveX ou une application non gérée (C++, Delphi, VB6) pour détecter la version installée (ou la version dont vous avez besoin), puis commencer à télécharger votre application.

Je développe une application dans laquelle je devais fournir la même fonctionnalité que vous. Donc, je suis d'abord tester par le useragent (si l'utilisateur a .NET il suffit de télécharger l'application). Si le .NET n'est pas présent dans le useragent, l'utilisateur télécharge l'application non gérée pour tester .NET (s'il n'y a pas de .NET 4 installé, il vous renvoie à l'URL de téléchargement).

Questions connexes