Rated 1 out of 5 stars
Come on Microsoft, this is pathetic. Yes, I suppose it works somewhat under Firefox 4. _but_ it does not report the .NET version in the user agent string, so web sites do not recognize that it is installed, making it useless.
Hundreds of thousands of developers and users depend on you to make this very simple addition actually work. And you've blown it several times, leaving us to explain to our users our poor decision of building products on your frameworks.
Hi Jake, In order to prevent user identification via unique user-agent strings, Mozilla removed the ability for extensions to partially modify user-agent strings starting in FireFox 4.0. This is addressed in 1.3.0 and later versions of the extension using HTTP headers. If you check the box to "Report all versions of .NET" in the options field, then check your HTTP request headers you'll see a line like this: X-ClickOnceSupport: ( .NET CLR 3.5.30729; .NET4.0E) On the server side, you just separate out the bits in the parenthesis and use logic like before to decide whether to show error page (or redirect to framework installers) or serve up the application. Apologies for any frustration with this issue!