Custom AppWizard: Step 1 of 2

An existing project
Choosing this category allows you to leverage code from a workspace that contains a single existing project. The project’s files must have originally been created by the MFC AppWizard, and the names of the existing project’s files and classes (CYourAppView, CYourAppDoc, etc.) should be those generated by the MFC AppWizard.

Standard MFC AppWizard steps
Choosing this category allows you to use one of the existing sequences of MFC AppWizard steps that create an executable file or a DLL. You can use the MFC AppWizard steps by themselves, or add your own custom steps to them.

Your own custom steps
Choosing this category allows you to create a custom AppWizard that presents a completely new set of custom steps to the user.

What should your custom AppWizard be called in the projects list?
This name will appear on Projects tab of the New dialog box once the DLL that is your custom AppWizard is moved to the DevStudio\Template directory. Notice that your custom AppWizard is copied to this directory by default after you build it.

How many custom steps would you like?
If you have chosen to base your custom AppWizard on the standard MFC AppWizard steps, specify the number of custom steps your custom AppWizard will present to users. This number represents the steps other than the standard MFC AppWizard steps.

If you have chosen to base your custom AppWizard on a completely custom set of steps, specify the number of custom steps your custom AppWizard will present to users.


Custom AppWizard: Step 2 of 2

Enter the path for the MFC AppWizard project that your custom AppWizard will be based on
Type the location of the workspace that contains the existing project on which your custom AppWizard will be based. Alternatively, you can click Browse to navigate to the base project.


Custom AppWizard: Step 2 of 2

MFC AppWizard Executable
This sequence of AppWizard steps creates projects that will build into executable files.

MFC AppWizard Dynamic Link Library
This AppWizard step creates projects that will build into DLLs.

Which languages will your custom AppWizard support?
Select the languages that your custom AppWizard will support.

The list box contains a language name for each language DLL in your \DevStudio\SharedIDE\bin\ide directory. The names of these DLLs take the form APPWZ*.DLL. For example, if \DevStudio\SharedIDE\bin\ide contains APPWZENU.DLL and APPWZDEU.DLL, the list box will list both English and German.

For each language you select from the list box, AppWizard will copy language-specific versions of the standard MFC AppWizard resource templates from the associated language DLL to your custom AppWizard project's template directory. Then, after your finished custom AppWizard is copied to a custom AppWizard user’s \DevStudio\SharedIDE\TEMPLATE directory, the custom AppWizard user can use your custom AppWizard to generate projects that support any of the languages you select.