【问题标题】:How to detect if .NET Framework hotfix is installed如何检测是否安装了 .NET Framework 修补程序
【发布时间】:2011-06-16 15:50:21
【问题描述】:

根据Microsoft Download Page for .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 的安装。那么如何检测这两个修补程序是否已安装,从而决定是否下载并安装它们?我不想用不必要的步骤来打扰用户,所以尽可能采用自动和被动的解决方案。

【问题讨论】:

  • 这些是关键更新。
  • @Hans Passant:嗯,它在“重要”段落中,带有短语“......你应该立即安装......” - 你是说我应该忽略这些修补程序吗?跨度>

标签: .net installation patch windows-update hotfix


【解决方案1】:

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

Detect and require a Windows QFE/patch for during installation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多