How to detect .Net Framework installed in a web client?
In my last post I talked about how to detect .Net framework installed in your local machine. This is another .Net framework detection. But not for you, it is for web servers. Suppose you browse some web site. How does that web site know if you have installed .Net framework? If you did, which version of .Net framework have you installed?
Whenever .Net framework is installed, it adds a string to Internet Explorer's user agent. For example, I have both 1.0 and 1.1 .Net framework installed. The user agent of my IE browser will be “User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)” .
The user agent string is added at this reg key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform]
Of course, this works only for IE.
Comments
- Anonymous
February 08, 2004
Doing things the hard way with RSS Bandit leads to some interesting statistics; Stuff for my Boss and co-workers; SOA and Joe Developer -- Phillip gets it right (again); Bits on Reporting Services; Wake up and smell RSS.NET; htmlArea (drool); InfoPath duh; McD's - Anonymous
June 29, 2004
I need:
"HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInternet
SettingsUser AgentPost Platform"
registry entries for a .Net V.1.0 and .Net V.1.1 enabled browser.
Mine got erased and is now affecting Visual Studio .Net 7 & 7.1
My IIS web log reports the following:
"Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.0)"
.....but it's missing the .Net extensions
Also, I'm not sure if the value:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet
Settings]
"User Agent"="Mozilla/4.0 (compatible; MSIE 6.0; Win32)"
.......is ever actually read or used.
Thnaks thats tahnks thats thanks (-:
Please email robhetlam@hotmail.com with a sample *.reg file (if you have one)