У меня есть родное приложение C ++, разработанное в Visual Studio 2010. В состав решения входит также проект установки. Во время сборки установки появляется предупреждение:
ВНИМАНИЕ: целевая версия .NET Framework в проекте делает
не соответствует версии условия запуска .NET Framework ‘.NET Framework
4 Профиль клиента ». Обновление версии запуска .NET Framework
условие для соответствия целевой версии .NET Framework в
Диалоговое окно Дополнительные параметры компиляции (VB) или Страница приложения (C #,
F #).
В свойствах (c ++ app) в Common Properties есть поле, которое говорит:
Целевая среда: .NETFramework, версия = v4.0
который не может быть отредактирован.
Теперь возникает вопрос: зачем вообще нужно приложение .NETFramework для C ++ ???
Вы можете добавить (используя текстовый редактор) <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
к <PropertyGroup Label="Globals">
раздел во всех файлах .vcxproj вашего решения, затем перезагрузите измененные проекты. Это изменение приводит к тому, что VS перестает добавлять фиктивное условие запуска.
Других решений пока нет …