2012-01-13 71 views

回答

1

自.NET 3.0中引入WPF以來,WinForms作爲一項舊技術幾乎保持不變。所以如果你選擇.NET 2,那就不會有太大的問題。

但是,注意到Microsoft不再單獨支持.NET 2(您必須使用.NET 3.5 SP1),因此爲了安全起見,推薦使用.NET 3.5 SP1和.NET 4+。

http://blogs.technet.com/b/lifecycle/archive/2010/04/30/net-framework-3-5-sp1-and-later-now-supported-as-part-of-microsoft-windows.aspx

+0

在Windows XP上安裝.Net Framework總是會造成不靈活。因爲我一直在windows窗體應用程序中保持.Net 2.0。您告訴我,在最新的.Net Framework上有更強大的數據源API(LINQ)和增強型多線程API。 – Fusionmate 2012-01-14 01:24:28

2

的Winforms一直功能完善,因爲.NET 2.0(VS2005)。處理它的團隊只存在名義上,大部分團隊成員轉向WPF。自2.0以來,僅發佈了關鍵的操作系統兼容性和安全修復程序。我只知道SendKeys的一個變化,使它在Vista中更好地工作。而Open/SaveFileDialog的更新使其使用原生Vista IFileDialog界面。設計器錯誤處理在VS2008中得到了改進。

一些在技術上不屬於Winforms,也不包含在框架下載中的補充,但在Winforms應用程序中可以很好地工作的是Visual Basic Power Pack控件,Chart控件和Windows API代碼包。

相關問題