Сначала немного предыстории моей проблемы.
Существует множество версий Internet Explorer 6 и 7, которые не поддерживают более 20 пар ключ-значение в файле cookie. У меня есть список полных версий, которые поддерживают и не поддерживают это. Это исправлено в обновлении Windows, но я не могу заставить пользователей моего приложения выполнять обновление Windows, чтобы использовать мое приложение.
Мы разработали другой файл cookie для версий Internet Explorer, которые не поддерживают это, однако производительность этого не оптимальна, и поэтому мы должны использовать его только в тех версиях IE, которые этого требуют.
Полный номер версии браузера IE находится в формате 6.00.2900.2180. Везде, где я нашел, предлагается использовать Request.Browser для поиска информации о браузере, но это слишком ограничено для моих нужд. Чтобы прояснить это, MajorVersion возвращает 6, а MinorVersion возвращает 0, что дает мне 6.0 (6.0 - это версия почти каждой существующей версии Internet Explorer 6). Поэтому мне нужны третья и четвертая части (или, по крайней мере, третья часть) полной версии.
Итак, кто-нибудь знает, как в ASP.Net с C # найти нужную мне информацию? Если кто-то всерьез изучил это и счел невозможным, это прекрасно, как ответ.