120Microsoft Visual Studio 2010: A Beginner’s Guide
TIP
If you have a WPF project, its Output Type is set to Windows Application. If you switched the Output Type of a WPF application to Console Application, you would see the Console window appear also. This might be useful for some intermediate debugging where you could emit Console.WriteLine messages. Of course, VS provides excellent debugging tools, which you’ll learn about in Chapter 6, including an Output window, but this is just another option if you ever wanted it.
Startup Object
You could add multiple Main methods to a Console application or a WPF application, but only one Main method can be active at a time. The Startup object allows you to specify which class contains the Main method you want to use as the entry point to your application. One of the reasons you might want to do this is to start your application in different configurations, which might facilitate testing by allowing you to go straight to a part of the program without too much navigation.
Icon and Manifest
By clicking the ellipses button on the right of the icon
TIP
VS ships with system icons that you can use in your own applications. Navigate to C:\ Program Files\Microsoft Visual Studio 10.0\Common7\VS2010ImageLibrary\1033 and you’ll see a Zip file named VS2010ImageLibrary. Your path might be different if you chose to install VS2010 somewhere other than the default. Unzip this VS2010ImageLibrary and you’ll see a plethora of resources with images, audio, animations, and icons that are common to Microsoft operating systems and applications.
The manifest allows you to specify Microsoft Windows User Access Control (UAC) settings or to support a form of deployment called
an advanced practice and includes knowledge beyond what a beginner’s guide would include.
In VB, there is a UAC Settings button that allows you to directly modify the app
.manifest file. This is an advanced technique that requires knowledge of the operating system UAC settings.