Вот ссылка на написание нового мастера
http://msdn.microsoft.com/en-us/library/7k3w6w59.aspx
Я рекомендую хранить такие типы настроек, как пользовательские пути, в окне свойств. (Файл .props.) Затем вы можете передумать, и это изменение повлияет на несколько проектов. Ваш мастер может просто добавить этот файл .props в .vcxproj. Я также предпочитаю файлы .props, потому что вы также можете определить дополнительные пользовательские макросы, которые могут использовать vcxproj и другие файлы .props.
http://msdn.microsoft.com/en-us/library/a4xbdz1e.aspx
Встроенные мастера находятся в [vsinstalldir] \ vc \ VCWizards \ AppWiz
Дополнительные файлы, которые регистрируют эти типы проектов, находятся в [vsinstalldir] \ vc \ VCprojects \
Вы можете изменить их или скопировать, чтобы получить остальные функции мастера c ++.
Дополнительная идея:
Вы можете заметить, что .vcxproj обычно имеет такую запись:
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
Это означает, что существующий мастер создал запись, которая пытается привязаться к списку свойств пользователя, если он существует.
c:\users\<username>\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>c:\Custom\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<ItemDefinitionGroup>
</Project>
Я рекомендую вторую идею. Добавление include, пути lib и других типов настроек является распространенным сценарием, и существующий мастер позволяет сделать это, имея ссылку на пользовательские страницы свойств.