This interesting Microsoft technology to distribute applications is often overlooked by developers, but has some advantages like simple installation / updating and web deployment.
Ranked in these QuestionsQuestion Ranking
Pro Web or media install
Install from web, network or disk.
Pro Automatic updating
When a new version is available it will automatically update.
Con Installs for one user only
The installation is bound to one user, so if there are many users they will all have to install the application and waste disk space.