Where can I get an updated version of browscap.ini?
Many people view MSWC.BrowserType as the holy grail, taking care of all of their browser detection issues. I'm not going to lie to you: Browscap.ini is a pain. You have to update this file with umpteen new entries every time a new browser version is released.
There used to be several places where you could download a new version, which someone else updated, pretty much within days of a new User Agent hitting the logs. Microsoft denied responsibility for this file almost immediately after it was born (the version that ships with XP has User Agent strings containing "Windows 2000," which never made it into production UA strings, and its highest Navigator version is 4.0 Beta 2!); Cyscape has not updated theirs since February 11th, 2000; and asptracker.com seems to have been bought out by the pornlords.
Understandable. Given the explosion of browser versions, and the public availability of betas of betas of betas, it's simply too time-consuming to sit there updating a file with new versions, and making sure your new entries don't step on the feet of any already in the file. The additions of Mozilla, Safari, FireFox and other browsers have made this an even more time consuming task--but hey, at least Netscape no longer has a stranglehold on us with all those buggy dot and dot dot versions that forced us to have 18 possble paths for every HTML element we put in our pages.
The Easy Solution
You can use GaryKeith.com's version, which has been kept religiously up to date even after all these years. Download it and make adjustments as you see fit. Note that the version he has is not supported by IIS 4.0. But he has a workaround listed there, which requires registration of a custom COM object... one quite similar to browscap.dll.
Related ArticlesCan I code ISAPI filters / extensions with Visual Basic?
DLL: How do I avoid 'Permission Denied' when re-compiling?
How do I detect browsers without components?
How do I determine if a COM object is installed?
How do I determine if a VBScript-based object exists?
How do I generate PDF files from ASP?
How do I generate RTF documents from ASP?
How do I handle MD5 from ASP?
How do I pass server-side values to a client-side ActiveX control?
Should I close my objects and/or set them to nothing?
Should I store objects in session/application scope?
Should I use CreateObject or Server.CreateObject?
When does ASP release COM objects?
Where can I get a shopping cart for my web site?
Why do I get 'Server.CreateObject Access Error'?
Why do I get 8000401A errors?
Why do I get 80040111 errors?
Why do I get 80040112 / 8007045A errors?
Why do I get 800401F3 / 800A01AD errors?
Why do I get 80040460 errors?
Why do I get 80040514 errors?
Why do I get 8007000E errors?
Why do I get 8007007E / 8007007F errors?
Why do I get 80072EE2 errors?
Why do I get 80072EE5 errors?
Why do I get 800A0030 errors?
Why do I get 800A005B errors?
Why do I get 800A9C68 errors?
Why do I get 800C0007 errors?
Why does Browscap give me 'unknown' or tell me IE is Netscape?