Я использую Visual Studio 2010 Ultimate и получаю следующее при компиляции примера проекта в Главе 2: http://msdn.microsoft.com/en-us/library/windows/desktop/ff795784.aspx
Ошибка заключается в следующем:
«uicc.exe» не распознается как внутренняя или внешняя команда,
работоспособная программа или командный файл.
C: \ Program Files \ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppCommon.targets (151,5): ошибка MSB6006: «cmd.exe» завершен с кодом 9009.
3>
3> Сборка не удалась.
Я искал файл «uicc.exe» на моем компьютере. Видимо не существует. Я проверил версию моего SDK, и это, кажется, v7.0A.
Итак … что мне делать?
Кроме того … если мое приложение требует этот файл «uicc.exe», а на моем компьютере его нет … означает ли это, что потенциальные целевые компьютеры также не будут иметь этот файл?
Я хочу, чтобы мои приложения работали на любом целевом компьютере под управлением Windows 7 или более поздней версии, без необходимости предварительно устанавливать компоненты.
РЕДАКТИРОВАТЬ:
Хорошо, оказывается, мне нужна другая версия SDK.
Мой новый вопрос заключается в следующем: как удалить имеющийся у меня Windows 7 SDK, не удаляя и не затрагивая Visual Studio? Я пытался добавлять / удалять программы, но, как ни странно, SDK для Windows не указан (просто много других вещей, включая Silverlight SDK, но не Windows SDK).
Итак, как мне удалить его, чтобы я мог установить новую версию?
Uicc.exe — это компилятор ленты, который не включен в Visual Studio 2010 SDK (v7.0A). Необходимо скачать другую версию SDK. Следующая ссылка проясняет проблему и содержит ссылку для скачивания:
Других решений пока нет …