微软向社区发布的操作系统(通常是基于安全的)补丁和修补程序在我的理解中通常由一系列更新的 DLL 或其他二进制文件组成。
Microsoft 和其他喜欢它的公司如何确保修补程序不会相互冲突?他们是否总是采用累积补丁方法,其中单个修补程序将包含以前修补程序中的所有修补程序?情况似乎并非如此,因为许多修补程序似乎都专注于修复特定问题。如果它们是重点修补程序,它们如何防止一个修补程序破坏另一个修补程序(例如,彼此安装不兼容的 DLL)。
我一直很钦佩微软管理这个过程的能力。我工作的公司规模要小得多,几年前我在处理补丁过程时,我们总是采用累积方法,即单个补丁会立即取代基于该版本的所有先前补丁。这意味着补丁的大小会逐渐变大,直到下一个“官方”版本发布。
管理补丁依赖项有哪些好的做法?