我需要与所有.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