Я хотел бы начать работу с WIC (Windows Imaging Component) Explorer.WIC Explorer в Visual Studio 2015 Community Edition
Я скачал WIC Explorer Solution.
Я скачал Windows Template Library version 9.0, который является обязательным требованием, и скопировать файлы из «Include» каталога в «wtl90» каталог WIC в Solution Explorer в соответствии с инструкциями.
Я использую Visual Studio 2015 Community Edition. Я построил WIC Explorer Solution, однако были ошибки, а не в проекте WIC Explorer, но в файлах библиотеки шаблонов Windows.
Я смотрел в библиотеке шаблонов Windows Read Me #Support for Visual C++ Express, и есть что-то о необходимости использования ATL версии 8 при работе в Visual C++ Express, поскольку, по-видимому, Express Editions не поставляется с ATL, поэтому я предполагаю, что это то же самое для 2015 Community Edition ,
Read Me говорит, что ATL доступен в Windows Driver Kit Version 7.1.0, поэтому я установил его и выполнил инструкцию для запуска AppWiz \ setup.js, однако он дал мне сообщение о том, что он не смог найти установленную версию Visual Studio.
Как настроить ATL с Visual Studio 2015 Community Edition, чтобы я мог правильно построить WIC Explorer?
UPDATE: Очевидно, что ATL устанавливается с Community Community Edition Visual Studio 2015, если он выбран в качестве опции во время установки. Я предполагаю, что он установлен с MFC, если выбран этот параметр. Хотя ясно, что мне все еще нужно сделать какую-то настройку для WIC Explorer, поскольку включенные файлы WTL, похоже, не знают об ATL.
Мне интересно, что файл AppWiz \ setup.js может быть изменен, чтобы включить пути к Visual Studio 2015 Community Edition. Хотя я не знаю, какими будут новые пути.
var nVersions = 12;
var astrRegKeyVer = new Array();
astrRegKeyVer[0] = "Microsoft\\VisualStudio\\7.0\\Setup\\VC\\ProductDir";
astrRegKeyVer[1] = "Microsoft\\VisualStudio\\7.1\\Setup\\VC\\ProductDir";
astrRegKeyVer[2] = "Microsoft\\VisualStudio\\8.0\\Setup\\VC\\ProductDir";
astrRegKeyVer[3] = "Microsoft\\VisualStudio\\9.0\\Setup\\VC\\ProductDir";
astrRegKeyVer[4] = "Microsoft\\VisualStudio\\10.0\\Setup\\VC\\ProductDir";
astrRegKeyVer[5] = "Microsoft\\VisualStudio\\11.0\\Setup\\VC\\ProductDir";
astrRegKeyVer[6] = "Microsoft\\VisualStudio\\12.0\\Setup\\VC\\ProductDir";
astrRegKeyVer[7] = "Microsoft\\VCExpress\\8.0\\Setup\\VC\\ProductDir";
astrRegKeyVer[8] = "Microsoft\\VCExpress\\9.0\\Setup\\VC\\ProductDir";
astrRegKeyVer[9] = "Microsoft\\VCExpress\\10.0\\Setup\\VC\\ProductDir";
astrRegKeyVer[10] = "Microsoft\\VCExpress\\11.0\\Setup\\VC\\ProductDir";
astrRegKeyVer[11] = "Microsoft\\VCExpress\\12.0\\Setup\\VC\\ProductDir";
var astrFolder = new Array();
astrFolder[0] = "vcprojects";
astrFolder[1] = "vcprojects";
astrFolder[2] = "vcprojects";
astrFolder[3] = "vcprojects";
astrFolder[4] = "vcprojects";
astrFolder[5] = "vcprojects";
astrFolder[6] = "vcprojects";
astrFolder[7] = "Express\\vcprojects";
astrFolder[8] = "Express\\vcprojects";
astrFolder[9] = "Express\\vcprojects";
astrFolder[10] = "vcprojects_WDExpress";
astrFolder[11] = "vcprojects_WDExpress";
var astrVersions = new Array();
astrVersions[0] = "Visual Studio 2002 (7.0)";
astrVersions[1] = "Visual Studio 2003 (7.1)";
astrVersions[2] = "Visual Studio 2005 (8.0)";
astrVersions[3] = "Visual Studio 2008 (9.0)";
astrVersions[4] = "Visual Studio 2010 (10.0)";
astrVersions[5] = "Visual Studio 2012 (11.0)";
astrVersions[6] = "Visual Studio 2013 (12.0)";
astrVersions[7] = "Visual Studio 2005 Express (8.0)";
astrVersions[8] = "Visual Studio 2008 Express (9.0)";
astrVersions[9] = "Visual Studio 2010 Express (10.0)";
astrVersions[10] = "Visual Studio 2012 Express (11.0)";
astrVersions[11] = "Visual Studio 2013 Express (12.0)";
var abExpress = new Array();
abExpress[0] = false;
abExpress[1] = false;
abExpress[2] = false;
abExpress[3] = false;
abExpress[4] = false;
abExpress[5] = false;
abExpress[6] = false;
abExpress[7] = true;
abExpress[8] = true;
abExpress[9] = true;
abExpress[10] = true;
abExpress[11] = true;
var astrWizVer = new Array();
astrWizVer[0] = "7.0";
astrWizVer[1] = "7.1";
astrWizVer[2] = "8.0";
astrWizVer[3] = "9.0";
astrWizVer[4] = "10.0";
astrWizVer[5] = "11.0";
astrWizVer[6] = "12.0";
astrWizVer[7] = "8.0";
astrWizVer[8] = "9.0";
astrWizVer[9] = "10.0";
astrWizVer[10] = "11.0";
astrWizVer[11] = "12.0";