Редактировать примечание: после кажущегося огромного количества плохой обратной связи MS получила от своих клиентов относительно капли-XP-stunt, они have announced, что будет выпущен патч, который позволит создавать исполняемые файлы для XP. Итак, база для этого Q больше не существует, но я думаю, что она собирает очень интересную информацию.Является ли потерянная поддержка Windows XP в VS11 сопоставимой с предыдущими версиями Visual Studio?
Как установлено здесь: What is special about the executables compiled with Visual Studio 11 which results in that the executables cannot be executed on Windows XP?
и в этом Connect ошибка/вопрос: https://connect.microsoft.com/VisualStudio/feedback/details/690617, Visual Studio 11 (планируемый выпуск 2012) не планируется больше не будет поддерживать Windows XP.
Это значит , вы не можете создать собственный исполняемый файл C++, который может быть выполнен в Windows XP. (. Одна из причин в том, что новый CRT будет использовать вызовы Windows API, которые доступны только в Windows Vista и выше)
В one answer, Андерс пишет:
Они, кажется, отказаться от поддержки старых систем в каждом новый выпуск VS (NT4,2000, XP) ...
Что интересует меня сейчас, является ли этот шаг Microsoft, чтобы полностью отказаться от поддержки Windows XP из VS11 C++ может фактически быть по сравнению с предыдущими выпусками.
Что я имею в виду, когда была поддержка, для которой ОС (NT3.5/NT4/2000sp6 // Win95/Win98/...) полностью удалена из Visual C++. (и «какая часть» Visual C++ - компилятор, CRT, Windows SDK?)
Например, я думаю, что я знаю, что VC6 является последней версией VS, которая может использоваться для создания исполняемых файлов, которые запускаются на Windows NT4. Я также помню, что потерянная поддержка Win2k была больше связана с используемым вами SDK Windows, чем с фактическим компилятором или CRT, но я не уверен.
Есть ли хороший ресурс, который показывает, какие MS-компиляторы могут устанавливать совместимый код для версий ОС? Является ли время VS11 (год 2012) больше не поддерживающим широко распространенную (но уже не продаваемую) ОС сравнимую с предыдущими версиями?
Одна точка интереса является то, что мы находимся в середине перехода от C++ 03 для C++ 11, и если вы застряли с Windows XP и VC10, на которую вы застряли с ограниченной (и частично нестандартной) поддержкой C++ 11, которую он может предложить.
Я помню, что очень сердится, когда VS 4 вышел, потому что, если мои клиенты не двигаться до W95 они не могли запускать приложения, которые я написал с ним. Я получил это, хотя :-) –