我正在Visual Studio中开发WPF应用程序并使用.NET 3.5。 该应用程序是否适合Windows7和Windows8操作系统,没有.NET框架附加安装? 我是否需要将.NET 3.5安装添加到安装项目?
答案 0 :(得分:2)
在Windows 7中,.NET framework 3.5是操作系统的一部分,因此所有计算机都应该拥有它。
在Windows 8或Windows 8.1中,.NET Framework 3.5不会自动安装(尽管所有升级的机器都来自win 7 - > win 8应该拥有它)。
要在Windows 8或更高版本上运行需要.NET Framework 3.5的应用程序,必须在计算机上启用3.5版。有两种方法可以执行此操作:安装或运行需要.NET Framework 3.5的应用程序(即,按需安装.NET Framework 3.5),或者在控制面板中启用.NET Framework 3.5。这两个选项都需要Internet连接。
如果某个应用需要.NET Framework 3.5,但未在您的计算机上找到该版本,则会在安装过程中或首次运行该应用时显示一个消息框。在消息框中,选择“安装此功能”以启用.NET Framework 3.5。
以上需要互联网连接。如果无法做到这一点,则必须在发行版中包含.NET 3.5的.exe文件
但MSDN声明:
.NET Framework 4.5及其点版本是向后兼容的 使用早期版本的.NET Framework构建的应用程序。 换句话说,使用以前版本构建的应用程序和组件将会 在.NET Framework 4.5上无需修改即可工作。但是,通过 默认情况下,应用程序在公共语言运行库的版本上运行 它们是开发的,因此您可能需要提供配置 文件以使您的应用程序能够在.NET Framework 4.5上运行
因此,为3.5构建项目并将其部署到Windows 8计算机。它应该运行,但它不是应用程序的“最佳”环境。 “最好的”是安装.NET 3.5。