2015-11-03 10 views
2

Я хотел бы начать работу с 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"; 

ответ

1

Не нужно пометить опцию MFC или набор драйверов Windows для использования WTL в VS2015. Используя последнюю бета-версию WTL, которую Nenad выпустила на 27/9/15 WTL, работает в Visual Studio 2015. Если параметр компилятора/Wv: 18 установлен, WIC Explorer строит, и его можно запустить, но «открыть каталог ...» сбой в Windows 10, «Открыть ...» загружает изображение, хотя.

UPDATE

WIC код исследователь был обновлен декабря 2015, строит штраф в vs2013, по крайней мере