In Windows Phone I thought it wasn't possible to list the installed applications on the device, however, the company named AirWatch claims their product can do so. http://www.air-watch.com/solutions/windows-phone
Not only listing applications is possible but also installing and removing them remotely, according to AirWatch.
Anyone have any clue how is it done? I have searched the API and it doesn't seem possible since every application lives in its own sandbox.