VS 2012 и работоспособность файлов на XP

 
0
 
C++
ava
tofreesky | 20.01.2013, 23:17
Студия 2012 создает файлы которые не работаю на младших версиях Windows (Windows XP). Так как создает PE файлы с Major OS Version = 6.

Как и где изменить этот параметр на 5?
Kommentare (7)
ava
bsa | 21.01.2013, 10:52 #
tofreesky, а в настройках проекта нельзя указать, что ты создаешь под Windows XP?
ava
tofreesky | 21.01.2013, 11:26 #
Нельзя, пробывал и искал, и в параметрах компоновщика тоже не нашел.
ava
feodorv | 21.01.2013, 18:52 #
Цитата (tofreesky @  21.1.2013,  12:26 findReferencedText)
в параметрах компоновщика тоже не нашел. 

В принципе, у компоновщика есть параметр /subsystem, в котором можно прописать версию системы 5.0. Насколько это поможет - другой вопрос.
ava
baldina | 22.01.2013, 02:22 #
запустить программу поможет (ОС не будет ругаться на формат файла), но работать не будет, т.к. уже при инициализации потребуются функции ядра, которых нет в XP.
в декларации использования 2012 для разработки программ XP есть некоторое, мягко говоря, лукавство: вы можете использовать студию, но для этого в параметрах следует указать toolset, способный создавать под XP, например toolset VC2010 или VC2008. естественно, соответствующий toolset (VS нужной версии) должен быть установлен. при этом все будет хорошо, кроме одного: не будет возможностей компилятора 2012, т.к. будет использоваться один из предыдущих. значит никаких циклов for с диапазоном, новых библиотек и т.д.

später ergänzt:
Цитата (feodorv @  21.1.2013,  18:52 findReferencedText)
системы 5.0

только не 5.0 а 5.1, не меньше))
ava
baldina | 22.01.2013, 14:30 #
на сайте microsoft есть Update 1 for VisualStudio 2012.
после его установки в Configuration Properties->General->Platform Toolset появился пункт "Visual Studio 2012 - Windows XP (v110_xp)"
все суперически компилируется и работает под XP

так что насчет лукавства беру обратно)))
ava
VSB | 22.01.2013, 22:04 #
baldina, строго говоря, Update 1 просто добаляет этот тулсет (а именно, тащит в себе Windows SDK 7.1), позволяя, впрочем, использовать новый компилятор и STL (pf исключением С++ AMP)
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
ava  bsa   Dem_max   VSB   baldina   tofreesky ava  feodorv
advanced
Absenden