2

为什么 .net framework 2.0 中包含的程序集的文件版本在各个机器上不同?

我有两个系统,都有最新的微软补丁和更新。

对于此示例,我将查看 dotnet 2.0 (x86):

  • windows xp (x86) 有 System.Windows.Forms.dll - 2.0.50727。3637
  • Windows 7 (x64) 具有 System.Windows.Forms.dll - 2.0.50727。5460

不同文件版本背后的模式是什么?

  • 它是操作系统特定的(xp 与 7)吗?
  • 它是特定于平台的(x86 与 x64)吗?
  • 它是特定语言的吗?

--

[编辑]
使问题更清楚:似乎微软正在安装 dotnet 框架的不同“风格”。
我想了解适用的规则。就像是:

  • 风味 A安装在目标系统X上
  • 风味 B安装在目标系统Y上

例如,如果您曾经自己编写过 msi,您将理解我在“组件”表中的“条件”的想法。

4

1 回答 1

2

看起来它是特定于操作系统的。

来自 MSDN: http: //support.microsoft.com/kb/2686831

This article applies to the following:   
Microsoft .NET Framework 3.5.1 when used with:
     Windows 7 Service Pack 1
     Windows Server 2008 R2 Service Pack 1

http://support.microsoft.com/kb/2686828

This article applies to the following:
Microsoft .NET Framework 2.0 Service Pack 2 when used with:
    Windows XP Service Pack 3
    Windows Server 2003 Service Pack 2
于 2012-06-20T10:26:23.927 回答