Будет ли WPF работать везде, где работает winforms?(XP, Vista, 7) - PullRequest
3 голосов
/ 20 сентября 2010

Я создаю приложение для Windows для пользователей с XP, Vista или 7 ПК. Мне было интересно, будет ли WPF работать на всех этих компьютерах, или я должен играть безопасно и просто использовать winforms?

Спасибо!

Ответы [ 6 ]

3 голосов
/ 20 сентября 2010

Да, они будут работать нормально, если на компьютере установлена ​​правильная платформа .net.

Было бы неплохо перераспределить фреймворк вместе с вашим приложением. Вот тема в msdn о том, как это сделать MSDN

2 голосов
/ 20 сентября 2010

Windows Forms находится в .NET начиная с .NET 1, с некоторыми добавлениями в .NET 2. WPF доступен в .NET 3 - поэтому, если у кого-то установлена ​​XP с .NET 2, WPF там не будет работать .

Кроме того, вы, конечно, можете установить соответствующую версию .NET framework и на старые машины. Но смысл (WinForms работает & WPF работает) неверен.

1 голос
/ 20 сентября 2010

Как уже упоминалось, ваша зависимость от возможности запуска .net Framework 3.0..net 3.0 поддерживается на следующих платформах по ссылке ниже.

Требования к программному обеспечению

Для установки .NET Framework 3.0 должна быть установлена ​​одна из следующих операционных систем нацелевой компьютер:

Microsoft Windows XP Home или Microsoft Windows XP Home Professional с пакетом обновления 2 или более поздней версии.

Семейство Microsoft Windows Server 2003 с пакетом обновления 1 или более поздней версии. Пакет обновления 1 или более поздней.

http://msdn.microsoft.com/en-us/library/aa480198.aspx#netfx30_topic9

1 голос
/ 20 сентября 2010

Мы используем приложения WPF для клиентов XP, Vista и win7, и это прекрасно работает на платформах.Если вы можете получить правильные рамки на машине, она будет работать.Пока что мы используем версию 3.51 и никаких проблем пока нет.

1 голос
/ 20 сентября 2010

WPF был добавлен в .NET 3.0, поэтому он будет работать на любой машине с версией 3.0 или более новой .NET Framework. Тем не менее, технологии рендеринга сильно различаются между WPF и WinForms, поэтому вам может потребоваться принять это во внимание. У MSDN есть приличный набор документов по производительности WPF, некоторые из которых касаются проблем, связанных с производительностью: http://msdn.microsoft.com/en-us/library/aa970683(v=VS.85).aspx.

1 голос
/ 20 сентября 2010

Он будет работать на всех из них, хотя вы не получите интерфейс Aero Glass в XP. Очевидно, вам понадобится достаточно современная среда выполнения .NET Framework, установленная на целевой машине.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...