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)。 –