2
为什么包含在.net framework 2.0中的程序集的文件版本在各个机器上有所不同?.net框架 - 文件版本似乎是操作系统特定的?
我有两个系统,都带有最新的微软补丁和更新。
在这个例子中,我会看的dotnet 2.0(86):
- 的Windows XP(x86)的具有System.Windows.Forms.dll的 - 2.0.50727。
- windows 7(x64)有System.Windows.Forms.dll - 2.0.50727。
不同文件版本背后的模式是什么?
- 它是操作系统特定的(XP与7)?
- 是特定平台(x86还是x64)?
- 它的语言特有?
-
[编辑]
使问题更加清晰:看来,微软是安装不同的DOTNET框架的 “口味”。
我想了解适用的规则。是这样的:
- 味道被安装在目标系统上X
- 味道乙被安装在目标系统上Ÿ
的情况下,你曾经撰写了MSI例如,你自己就会明白我在“组件”表中的“条件”。
感谢您的回复。 据我了解,你正在猜测/从KB评论“这篇文章适用于”得出结论。然而,我会很高兴有官方的模式/逻辑被发现。例如,我试图反编译框架安装程序。但由于dotnet 2.0 SP2安装程序是* .msi,* .msp,* .mst的相当复杂的组合,所以我陷入了困境。没有单个* .msi我们可以使用orca轻松分析。 – Opmet
我不会猜测。我链接的文章给出了将安装用于安全更新** MS12-038 **的确切文件。正如您从链接文章中看到的,这些文件对于不同的操作系统而言是不同的。请注意,还有其他版本的System.Windows.Forms.dll适用于其他操作系统(例如Windows 8:http://support.microsoft.com/kb/2686837)。 –