I need a Visual Studio 2008 Custom Project Template that creates a simple C# Class Library with some input provided by the user each time a new project is created.
Key Links:
<[login to view URL]>
<[login to view URL](v=VS.90).aspx>
## Deliverables
I need a very simple Visual Studio 2008 Custom Project Template that creates a C# Class Library with some input provided by the user
On the New Project dialog:
* There should be a Project Type under Visual C# called "ACG Applications".
* The AppWizard (Template) that you are creating will be listed in ACG Publishers and be called "ACG Publisher"
* Description = A project for creating ACG Publishers
The Wizard:
* The user creating a new "ACG Publisher" should see a Wizard with the following characteristics:
* Page 1 : This page should look similar to the MFC AppWizard Welcome page in that it will show the user the default values for the options that are displayed on Page 2
* Page 1 should have functioning Next, Finish and Cancel buttons
* Page 2 : There are only two options on this dialog box
* Page 2 should have functioning Finish and Cancel buttons
** The first is a combo box titled "Publisher Type". The combo box should be populated with the values Object, MarshallByRefObject, DbDataReader, and SqlDataReader
** The default Publisher Type is DbDataReader
** The second field is a checkbox titled "Include a State class?".
** The default for this field is Off
Once the User Clicks the Finish button
* The wizard should create all of the same files that a standard C# Class Library project wizard creates with the same naming of the main class file as [login to view URL]
* The Class1 class should inherit from the Publisher Type value specified in the Wizard
* If the Include a State Class flag option was selected, the following class should be added to the end of the [login to view URL] file (within the single namespace)
public class StateInformation
{
};
* If the Include a State Class flag option was selected, a StateInformation object should be instantiated within the Class1 constructor.
KEY RESOURCES
<[login to view URL]>
<[login to view URL](v=VS.90).aspx>