2013-12-07 3 views
2

Я хочу разработать бизнес-приложение с использованием WPF/C# .NET. В приложении будет много современных виджетах и ​​функциональности, таких как прикрепляемые виды и лента. Приложение также должно работать на Windows XP, а также на Windows 7 и 8.Какая версия Visual Studio предназначена для сборки Windows XP?

Какую версию Visual Studio .NET следует использовать? Я слышал, что в VS 2012/2013 вы не можете настроить xp. Это так?

+0

Вы понимаете, что конец жизни XP приближается, не так ли? http://www.microsoft.com/en-us/windows/enterprise/endofsupport.aspx – jeroenh

+1

да, но я все же должен настроить таргетинг на XP, я хочу продавать свое программное обеспечение в Африке, где winXP все еще задерживает много наследия систем –

ответ

5

Его больше .Net framework, а не IDE.

.Net 4.5 framework не может быть установлен на машинах XP. Так что, если вы говорите о development machines, то это правда, что вы can't go with VS 2012/2013 с 4.5 в установленном по умолчанию с ними.

Но если вы говорите о customer machines здесь, вы можете использовать Windows 7/8 for development with 2012/2013 IDE, но проект должен быть нацелен на .Net 4.0 framework or below.

+1

именно то, что я хотел знать –

1

Я думаю, Visual Studio 2013 изначально поддерживает .Net v4.5, который не поддерживает Windows XP. Даже для VS2012 требуется Windows 7.

И если вы хотите установить целевой XP, вы можете переключить версию .NET на 4.0. Так что о структуре, а не IDE

Если вам нужна поддержка XP в Visual Studio, вам необходимо использовать версию Visual Studio 2010.

+3

Тот факт, что VS2013 поддерживает .NET 4.5, не означает, что он не поддерживает .NET 2.0, 3.5 и 4.0. Речь идет не о том, что OS VS2013 может работать, а о том, на какой ОС может работать пользовательская программа. – hvd

+0

@hvd: - Обновлен мой ответ. Надеюсь, что это станет лучше! –

9

Используйте Visual Studio 2013 и разработайте систему Windows 7/8.

Вы можете нацелить XP легко, просто изменив структуру .NET от 4,5 до 4,0

UPDATE: Как @hvd заявил в комментариях, убедитесь, что вы проверить свой продукт на XP машине (или на машина, которая имеет только .NET 4.0)
http://news.kynosarges.org/2012/08/01/no-net-4-5-for-xp2003/

+2

+1, но обязательно проверьте * на XP. .NET 4.5 заменяет 4.0, и исправляет некоторые ошибки, которые все равно будут влиять на пользователей XP. – hvd

Смежные вопросы