C# ファイルバージョン取得




C#でファイルバージョンを取得する方法を紹介します。

 

ソースコード

 

結果

「出力」には以下のように出力されます。

File: C:/WINDOWS/notepad.exe
InternalName: Notepad
OriginalFilename: NOTEPAD.EXE.MUI
FileVersion: 10.0.15063.0 (WinBuild.160101.0800)
FileDescription: メモ帳
Product: Microsoft® Windows® Operating System
ProductVersion: 10.0.15063.0
Debug: False
Patched: False
PreRelease: False
PrivateBuild: False
SpecialBuild: False
Language: 日本語 (日本)

 

説明

「FileVersionInfo」クラスのプロパティは以下のとおりです。

「Comments」はファイルに関連付けられているコメント。

「CompanyName」はファイルを作成した会社名。

「FileBuildPart」はファイルのビルド番号。

「FileDescription」はファイルの説明。

「FileMajorPart」はメジャー バージョン番号。

「FileMinorPart」はファイルのマイナー バージョン番号。

「FileName」はファイル名。

「FilePrivatePart」はファイルのプライベート パート番号。

「FileVersion」はファイルのバージョン番号。

「InternalName」はファイルの内部名が存在する場合に、その内部名。

「LegalCopyright」は指定されたファイルに適用される著作権表記をすべて取得。

「OriginalFilename」はファイルが作成されたときの名前。

「PrivateBuild」はプライベート バージョンについての情報。

「ProductBuildPart」は製品のビルド番号。

「ProductMajorPart」は製品のメジャー バージョン番号。

「ProductMinorPart」は製品のマイナー バージョン番号。

「ProductName」は製品の名前。

「ProductPrivatePart」は製品のプライベート パート番号。

「ProductVersion」は製品のバージョン。