我有一个针对框架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是否是正确的方法?还有其他方法可以确保应用程序正常工作吗?
答案 0 :(得分:2)
在Windows 8.1上,您有.NET 4.5.1,这是.NET 4.5的就地更新,它是.NET 4.0的就地更新。这意味着你不再拥有普通的.NET 4.0(.NET 4.0.x,就此而言)。
我建议您始终在目标环境中进行测试。它可以像拥有VM一样简单。