2010-09-20 47 views

回答

3

是的,如果計算機安裝了正確的.net框架,它們將運行正常。

這將是一個好主意,與您的應用程序重新分配框架。這是msdn中的一個關於如何操作的主題MSDN

+0

但我不知道他們正在運行:(唯一信息.NET的版本是,他們正在運行更新的更新XP – Spooks 2010-09-20 15:31:13

+1

但如果你的WinForms發展,你會得到同樣的問題,使用未安裝在客戶端的其他框架(3.5,4.0等)進行編譯。因此,winforms不會比WPF安全。 – Jonathan 2010-09-20 15:34:10

1

雖然在XP中不能使用aero glass界面,但它可以適用於所有這些界面。很顯然,您需要在目標機器上安裝合理的最新.NET Framework運行時。

2

Windows Forms自.NET 1以來就一直在使用.NET,並在.NET 2中增加了一些功能。WPF在.NET 3中可用 - 因此,如果某人安裝了XP並安裝了.NET 2,則WPF將無法工作那裏。

除此之外,你當然也可以在舊機器上安裝適當的.NET框架版本。但含義(WinForms works→ WPF作品)是錯誤的。

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

1

我們使用XP,Vista和win7客戶的WPF應用程序,它在平臺上工作正常。 如果你能在機器上獲得正確的框架,它將運行。到目前爲止,我們使用的是版本3.51,迄今爲止沒有任何問題。

1

正如其他人所提到的,您的依賴關係是運行.net framework 3.0的能力。根據以下鏈接,以下平臺支持.net 3.0。

軟件要求

要安裝.NET Framework 3.0,您 必須安裝 目標計算機上的以下 操作系統之一:

的Microsoft Windows XP家庭版或Microsoft Windows XP家庭版專業版,帶有Service Pack 2或更高版本。

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

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

相關問題