WPF能在任何地方工作吗? (xp,vista,7)

时间:2010-09-20 15:27:56

标签: c# wpf winforms

我正在为使用xp,vista或7台PC的用户创建一个Windows应用程序。我想知道WPF是否适用于所有这些计算机,或者我应该安全地使用winforms吗?

谢谢!

6 个答案:

答案 0 :(得分:3)

是的,如果计算机安装了正确的.net框架,它们将运行正常。

使用您的应用程序重新分配框架是个好主意。以下是msdn中有关如何执行此操作的主题MSDN

答案 1 :(得分:2)

Windows Forms自.NET 1以来一直在.NET中,在.NET 2中添加了一些内容.Windows 3中提供了WPF - 因此,如果某人安装了带有.NET 2的XP,WPF将无法在那里工作

除此之外,您当然也可以在旧机器上安装适当的.NET框架版本。但暗示(WinForms工作→WPF工作)是错误的。

答案 2 :(得分:1)

它将适用于所有这些,虽然你不会在XP中获得航空玻璃界面。显然,您需要在目标计算机上安装一个合理的最新.NET框架运行时。

答案 3 :(得分:1)

WPF是在.NET 3.0中添加的,因此可以在运行3.0或更新版.NET Framework的任何计算机上运行。但是,渲染技术在WPF和WinForms之间存在显着差异,因此您可能需要考虑这一点。 MSDN有一套关于WPF性能的文档,其中一些涉及与性能相关的问题:http://msdn.microsoft.com/en-us/library/aa970683(v=VS.85).aspx

答案 4 :(得分:1)

我们为XP,Vista和win7客户使用WPF应用程序,它在平台上运行良好。 如果你可以在机器上获得正确的框架,它将运行。到目前为止,我们使用的是版本3.51,到目前为止没有任何问题。

答案 5 :(得分:1)

正如其他人所提到的,您的依赖关系是运行.net framework 3.0的能力。根据以下链接,以下平台支持.net 3.0。

  

软件要求

     

要安装.NET Framework 3.0,请执行   必须具备以下之一   操作系统安装在   目标计算机:

     

Microsoft Windows XP Home或Microsoft Windows XP Home Professional,Service Pack 2或更高版本。

     

带有Service Pack 1或更高版本的Microsoft Windows Server 2003家族.Service Pack 1或更高版本。

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

相关问题