4

根据Microsoft .NET Framework 3.5 SP1 下载页面,我应该在安装 .NET Framework 包后立即安装KB959209KB967190 :

重要提示:安装 .NET Framework 3.5 SP1 包(引导程序或完整包)后,您应立即安装更新 KB959209 以解决一组已知的应用程序兼容性问题。此外,在 Windows Vista x64 和 Windows Server 2008 x64 上,安装更新 KB967190 以解决 XPS 文档的文件关联问题。

我在我的安装程序 ( Inno Setup ) 中处理 .NET Framework 的安装。那么如何检测这两个修补程序是否已安装,从而决定是否下载并安装它们?我不想用不必要的步骤来打扰用户,所以尽可能采用自动和被动的解决方案。

4

1 回答 1

2

我有一个类似的问题,我需要在安装时检测是否安装了所需的 KB。我的解决方案是创建一个自定义 EXE,它使用 DTF - 部署工具基础来检查 KB,如果未安装,则以被动模式下载并安装它。然后,您可以从安装过程中调用此自定义 EXE,它可以处理检测适当修补程序的详细信息。讨论可以在以下位置找到:

在安装期间检测并要求 Windows QFE/补丁

于 2012-03-26T19:21:19.063 回答