Visual Studio

Introduction
The Visual Studio development system is a comprehensive suite of tools designed to help software developers create innovative, next-generation applications. It’s the perfect work environment for application developers.

Links

 * Official website

How to create custom icon for your C++ application
If you want to change the icon of your C++ project under Visual Studio you have to follow the instructions below:
 * Add a new resource file. Right click on the folder "Resource files" of your project and select Add->Resource.
 * Edit the resource file. Just double click on the new file.
 * A new window (Resource view) will open. Right click and select the menu option "Add Resource".
 * Import your icon.
 * close the window
 * edit the file and change the number (ID) of IDI_ICON1 to 1 and save it.
 * Rebuild your project.
 * The new icon shall be associated to the exe file now on the debug or relaese folder.

How to create an Uninstall link in my Setup project?
Someone found the solution here.

"Using Visual Studio 2005/2008, you don’t need to write any code to add a uninstall option for a Setup project (Yes I know some people can write code to do it)

1) In the Setup Project –> File System windows –> Right Click “File System on Target machine” –> add a Special Folder, select System Folder;

2) Into this system folder Add a file. Browse for from local System32 folder and add it. Override default properties of this file as follows:

Condition:=NOT Installed (make sure you put ‘NOT Installed’ exactly like that, same case and everything), Permanent:=True, System:=True, Transitive:=True, Vital:=False.

3) Create a new shortcut under the ‘Users Program Menu’, Set Target to the System Folder which you created in the step 1. and point it’s at the . Rename the shortcut to ‘Uninstall Your Application’. Set the Arguments property to /x{space}[ProductCode].

4) Build the project, ignore warning about the fact that should be excluded, DONT exclude it or the setup project wont build.

The ‘Not Installed’ condition and Permananet:=True ensure that the is only placed into the system folder as part of the install IF it doesn’t aready exist, and it is not removed on an uninstall - therefore it;s pretty safe to ignore that warning and just go for it.

5) To add an icon, select the property icon, select the option "browse", select "System Folders", change the option "Files of Type" to .Exe and select the file "

Problem with Visual Studio 2008 Setup
If you are getting the error message "A problem has been encountered while loading the setup components. Canceling Setup." while trying to repair/remove or change the installation of Visual Studio 2008 then follow the instruction below:


 * Install SP1 for Visual Studio 2008

The complete solution is provided here