Determine WinXP Service Pack Level
It took me some time to find the article the explains the Win32API to determine the service pack level.
Why does System.Environment.OSVersion publish this information?
Was it available on early beta versions of .Net framework?
http://support.microsoft.com/default.aspx?scid=kb;EN-US;304721