Я знаю, что мы можем определить основную версию и версию SP по строке user-agent.
Однако мне также нужно различать Revision, то есть
2.0 RTM (x86) 2.0.50727.42
2.0 RTM (Vista) 2.0.50727.312
2.0 (KB928365) 2.0.50727.832
равны отличается от меня, и они получают сообщение в пользовательском агенте, например: Mozilla / 5.0 (совместимый; MSIE 7.0; Windows NT 6.0; WOW64; SLCC1; .NET CLR 2.0.50727 ; носительCenter PC 5.0; .NET CLR 3.0.04506; .NET CLR 3.5.30707; InfoPath.1; el-GR)
(http://en.wikipedia.org/wiki/List_of_.NET_Framework_versions)
Любой метод приемлем(Silverlight, Flash, Java и т. Д.), При условии, что не требует взаимодействия с пользователем .
Обновление: Почти все ... Подписанный .NET ActiveX работает на среднем уровне безопасности (т.е.в Интранете), не работает в настройках Интернета.
Хостинг Windows Forms в IE, кажется, работает так же.Если только я могу найти, как указать, что мне не нужно высокое доверие для работы ...