I have always disliked the default settings that Visual Studio installed when building Win32 applications. Every time when creating a new project (even the most meager), it was necessary to disable Unicode every time, Precompiled Headers (in small programs this is useless), to include static linking of all necessary libraries for the Release version. I wanted to take away these troubles. This mod changes the window for creating standard Win32 applications in Visual Studio 2008. The default settings have been changed to more convenient ones for small projects, new options have been added. Major changes:
The Overview page is automatically skipped (no need to click the Next button again)
Precompiled Headers are disabled by default (it is not necessary to connect stdafx.h everywhere, in small projects this is useless)
Unicode is disabled by default (usually regular strings are used), now it can be turned on when creating a project with a separate option
The release version of the project defaults statically to the Runtime Library (so that the resulting program runs on all Windows without installing additional libraries)
When creating a console application, the standard function int main (int argc, char * argv []) is used as the entry point instead of the non-standard int _tmain (int argc, _TCHAR * argv [])
When creating a windowing application, the WinMain function is used as an entry point instead of _tWinMain.
It creates a neat minimalist blank with a title for a comment about the program, without unnecessary garbage.
The working directory of the project is installed on the project's release folder (so that the current directory is the same when started via VS or manually)
The directory structure of the created project has been reworked: only the release version executable file is placed in the release folder; all temporary files are placed in the build directory.
Download:vs2008_win32_wizard_mod.zip The contents of the archive must be extracted to the root directory of Visual Studio 2008. Just in case, you can make copies of the files to be replaced.
Upd. If you want the Unicode checkbox to be enabled by default in the wizard, you will have to modify the \ VC \ VCWizards \ AppWiz \ Generic \ Application \ html \ 1033 \ AppSettings.htm file a little. We are looking for the function function InitDocument (document) and before calling InitControls (); add: USE_UNICODE.checked = true;