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

[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」は製品のバージョン。

コメントする