ファイルのリストからバージョン情報を使用C#
して抽出しようとしています。System.Diagnostics.FileVersionInfo
これを行う目的は、一意のファイルパスとバージョンの組み合わせを追跡することです。ファイルが変更されたとき、正確に何が変更されたかに応じて、さまざまなことが起こるようにしたいと思います。
FileVersion
とProductVersion
プロパティの両方FileVersionInfo
を無駄に使用しました。どちらも、エクスプローラーで報告されるものとは異なるバージョン番号を報告します。
explorer.exe を使用した例
Explorer Details tab reports: "6.1.7601.17567" (for both File and Product)
FVI.ProductVersion reports: "6.1.7600.16385"
FVI.FileVersion reports: "6.1.7600.16385 (win7_rtm.090713-1255)"