Detectando a versão .NET sem a sequência UserAgent

s navegadores mais modernos (Chrome 10, Firefox 4, IE9) estão diminuindo seus identificadores de UserAgent. Como resultado, as versões .NET suportadas não são mais enviadas para o servido

Para permitir que nossos clientes usem nosso aplicativo ClickOnce, precisamos saber quais estruturas são suportadas pelo client

A detecção de Javascript dos auxiliares do Chrome e Firefox ClickOnce é um começo (eles agora estão falhando no Firefox 4), mas não temos mais como detectar se o cliente possui o .NET 2.0, 3.5 ou 4.0 instalad

Impedindo a detecção da plataforma Windows da string UserAgent e deduzindo o framework mais provável (XP = 1.1, Vista = 2.0, Win7 = 3.5), como poderíamos detectar o suporte ao .NET framewor

(Queremos impedir o download do arquivo .application, pois a maioria dos nossos clientes parece não notar os "pop-unders" de download)

questionAnswers(4)

yourAnswerToTheQuestion