#1: It is almost offensive that you are asking additional follow up questions after your original question had been answered. This should be posted as a separate question, because it is a separate question.
#2: Uninstall what software? Visual Studio will let you create an installer and uninstaller for your software. If you want to ninstall someone else's software, you'll have to check out that software.
#3: Windows Mobile is the same across the board. If you have a concern about a particular device, you will need to get one of those devices and install your software to test on it. If that particular device is not a Windows Mobile device, then forget Visual Studio. If it is a Windows Mobile device, then Visual Studio is a good option for this project.