我需要與所有.NET框架應用程序兼容:2,3,3.5和4共存Windows窗體和WPF
此外,我想開發一個應用程序,當有一臺PC進行只安裝了Framework 2,GUI是用Windows Forms製作的,但如果PC使用的是Framework 3或更高版本,則GUI是使用WPF完成的。
我開發了一個應用程序與NET 2和Windows窗體。 我用NET 3,4和3.5測試了這個應用程序,它工作正常。
我最近用WPF更新了GUI,這些更改很簡單,因爲我開發了與數據綁定範例的接口。 這個選擇讓我可以輕鬆地從Windows窗體切換到WPF。
我克服創建單個應用程序(Windows窗體)與使用本指南任何框架來執行的問題:http://msdn.microsoft.com/it-it/library/w671swch%28v=VS.100%29.aspx。
現在我想確保如果PC是NET 3.5或更高版本,則使用使用WPF製作的GUI安裝應用程序。
我試圖遵循一些準則,例如:http://msdn.microsoft.com/it-it/library/433ysdt1.aspx,但未成功。 我很困惑如何繼續。
該應用程序不應該在PC上安裝任何東西,只要使用那裏。
在此先感謝, Talao。
Ouch。這些都是非常繁重的要求... – Paddy 2011-02-24 14:23:45
鑑於您的更新,它可能值得發佈一些你已經嘗試過,以及你的具體問題是什麼。你的原始問題非常通用。現在看起來相當具體,但缺乏我們需要提供答案的細節。 – 2011-02-24 23:58:00
鑑於更新,我必須同意。將其構建爲.net 2.0或更高版本的應用程序。並建立一個單獨的應用程序爲.net 4.0或更高版本。支持這兩種應用程序的開發可能不值得。儘管使用MVC/MVP是可行的,但我同意WinForms和WPF是不同的,因此視圖最終會包含應該測試的代碼。 – JonWillis 2011-02-27 17:47:26