Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
pxc said:channel 9 has it: http://channel9.msdn.com/ShowForum.aspx?ForumID=14 (edit; click windows+vista on the left)
It hasn't been released yet, so you won't find this type of stuff on MS's main page.