.net Framework 2.0 に含まれるアセンブリのファイル バージョンが個々のマシンで異なるのはなぜですか?
私は 2 つのシステムを持っており、どちらも最新の Microsoft パッチと更新プログラムが適用されています。
この例では、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
異なるファイル バージョンの背後にあるパターンは何ですか?
- OS固有ですか(XP対7)?
- プラットフォーム固有ですか (x86 対 x64)?
- それは言語固有ですか?
--
[編集]
質問をより明確にするために:マイクロソフトはドットネットフレームワークのさまざまな「フレーバー」をインストールしていたようです。適用されるルール
を理解したい。何かのようなもの:
- フレーバー Aがターゲット システムXにインストールされる
- フレーバー Bがターゲット システムYにインストールされる
自分で msi を作成したことがある場合は、たとえば、「コンポーネント」テーブルの「条件」で私が考えていることを理解できます。