【问题标题】:Async BCL and .net 4.0异步 BCL 和 .net 4.0
【发布时间】:2014-01-11 22:01:33
【问题描述】:

我有一个针对框架 v4.0 并使用异步 BCL 的 WPF 应用程序。似乎在新的 W7 操作系统上仅安装 .net framework v4.0 是不够的,因为看起来有一个错误,后来的更新得到了纠正。例如,安装更新 v4.0.3 解决了在框架 v4.0 上使用异步 BCL 的问题。

我担心的是:在我的开发人员机器 (W8.1) 上,我没有安装此更新(至少它没有在 Windows 注册表中注册,也没有在 Windows 更新下)。不过,我的应用程序运行良好,这意味着更新是通过某种其他方法安装的。

问题:我如何知道使用异步 BCL 的应用程序将在客户端的操作系统上正常工作?目前,当我安装应用程序(wix 3.8)时,我检查是否安装了 .net 4.0,并检查是否安装了 KB2600211(4.0.3)(通过搜索足够的注册表项)。如果没有,我会安装它们,但我想知道搜索 KB2600211 是否是正确的方法?是否有其他方法可以确保该应用正常运行?

【问题讨论】:

  • 你不能说“在 W7 上搜索 kb”“在 W8 上搜索 .net 4.0”吗?

标签: c#-4.0 .net-4.0 wix installation async-await


【解决方案1】:

在您的 Windows 8.1 上,您拥有 .NET 4.5.1,它是 .NET 4.5 的就地更新,它是 .NET 4.0 的就地更新。这意味着您不再拥有普通的 .NET 4.0(.NET 4.0.x,就此而言)。

我建议您始终在目标环境中进行测试。它可以像拥有一个虚拟机一样简单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    相关资源
    最近更新 更多