异步BCL和.net 4.0

时间:2014-01-11 22:01:33

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

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

我担心的是:在我的开发人员计算机上(W8.1)我没有安装此更新(至少它没有在Windows注册表中注册,也没有在Windows更新下注册)。尽管如此,我的应用程序工作正常,这意味着更新以某种方式通过其他方法安装。

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

1 个答案:

答案 0 :(得分:2)

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

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