【问题标题】:Developing WPF .NET 3.5 application for Win7 and Win 8 OS为 Win7 和 Win 8 操作系统开发 WPF .NET 3.5 应用程序
【发布时间】:2014-07-29 00:38:48
【问题描述】:

我正在为 Win7 和 Win8 操作系统开发 WPF .NET 应用程序。

目前我使用的是 .NET 3.5 平台,据我了解,Win7 集成了 .Net 3.5,而 Win8 集成了 .Net4。

我希望用户能够以最少的预安装获得最快的安装。最好的方法是什么? Win8的用户是否必须安装.NET 3.5?

【问题讨论】:

  • 你确定吗?据我了解 .NET 4 不包括 .NET 3.5
  • 如果您在 .NET 3.5 中开发应用程序,那么您无需担心用户在他们的系统上安装 .NET,因为 Windows 已安装 .NET Framework(尤其是您的应用程序需要的框架) Win7).

标签: c# .net wpf windows windows-8


【解决方案1】:

使用 3.5 可以使其在 Win7 中运行,但如果用户没有 Internet 或 DVD,则他们无法在 Windows 8 中安装 .net 3.5。因为您无法在设置中包含 .Net 3.5 文件遇到Win8用户无法使用你的工具的问题。

相反,您应该使用也适用于 Windows 7 的 .Net 4.5.2。使用 .net 4.5.x,您可以将 redistributable offline Installer 添加到应用程序的设置中,以便它可以在 Windows 7 和 8 上正常运行.

【讨论】:

  • 谢谢,如果我在 .NET4 中重建解决方案并运行它意味着它将在 Win8 中运行?另外,如果我将使用 4.5.1,它肯定会同时使用 Win7 和 Win8?
  • Win 8 自带 .net 4.5,但你应该使用 4.5.2,因为这是最新版本,并且替换了所有 4.x 版本。
  • 我的视觉工作室中有 4.5.1。是 4.5.2 肯定会在 Win7 上运行而无需预安装?
  • 最好的办法是什么?
  • 安装此开发者版本以获得 4.5.2 项目:microsoft.com/en-us/download/details.aspx?id=42637 并在您的设置中包含完整的安装程序:microsoft.com/en-us/download/details.aspx?id=42642
【解决方案2】:

Win8 不会自动包含 .Net 3.5,因此如果应用程序需要特定的 3.5 版本,您必须从控制面板安装 3.5 或无法安装。 Here 是您如何做到这一点的示例。

【讨论】:

  • 谢谢,但是在没有 .NET 作为先决条件的情况下,为 Win7 和 Win 8 开发 WPF 应用程序的最佳方法是什么?
  • 没办法。 WPF 需要 .NET。在这一点上关心 3.5 几乎是不负责任的。
  • 如果不启用 .NET 3.5 意味着应用程序将无法在 Win8 上运行?
  • 如果应用程序在 3.5 下开发,它应该也可以在 win8 上运行,但由于 Win8 包含 .net 4.0,所以您的应用程序使用任何 .net 3.5 特定的东西,而 4.0 中不可用,那么将会有问题。在这种情况下,您已经明确安装了 3.5
  • 如何检查我的所有应用程序代码部分是否也包含在 .NET 4 中?
猜你喜欢
  • 1970-01-01
  • 2014-07-11
  • 1970-01-01
  • 2015-12-08
  • 2014-04-11
  • 2013-08-27
  • 1970-01-01
  • 2016-02-04
  • 2013-11-26
相关资源
最近更新 更多