I want to build an application that when it gets installed in the program files, it also has an uninstaller with it. So that the user can directly uninstall the application by clicking that.
You will definitely need the Application Builder. It comes with the Professional Developer System, or you can order independently. It allows you to build executables and then create an installer for your application. When it is installed, it will create an uninstaller so that the user can uninstall it from the Add/Remove Programs utility.