// FileVersionInfo.cpp : メイン プロジェクト ファイルです。 #include "stdafx.h" using namespace System; using namespace System::Diagnostics; int main(array ^args) { // Get the file version for the notepad. FileVersionInfo^ myFileVersionInfo = FileVersionInfo::GetVersionInfo( "C:\\WINDOWS\\Notepad.exe" ); Console::WriteLine( "ファイル名は {0} です。", myFileVersionInfo->FileName); Console::WriteLine( "ファイルの説明は {0} です。", myFileVersionInfo->FileDescription); Console::WriteLine( "コメントは {0} です。", myFileVersionInfo->Comments); Console::WriteLine( "会社名は {0} です。", myFileVersionInfo->CompanyName); Console::WriteLine( "製品名は {0} です。", myFileVersionInfo->ProductName); Console::WriteLine( "著作権は {0} です。", myFileVersionInfo->LegalCopyright); Console::WriteLine( "商標は {0} です。", myFileVersionInfo->LegalTrademarks); Console::WriteLine( "正式ファイル名は {0} です。", myFileVersionInfo->InternalName); Console::WriteLine( "内部名は {0} です。", myFileVersionInfo->FileDescription); Console::WriteLine( "言語は {0} です。", myFileVersionInfo->Language); Console::WriteLine( "ファイルのバージョン番号は {0} です。", myFileVersionInfo->FileVersion); Console::WriteLine( "ファイルのメジャー番号は {0} です。", myFileVersionInfo->FileMajorPart); Console::WriteLine( "ファイルのマイナ番号は {0} です。", myFileVersionInfo->FileMinorPart); Console::WriteLine( "ファイルのビルド番号は {0} です。", myFileVersionInfo->FileBuildPart); Console::WriteLine( "ファイルのプライベート番号は {0} です。", myFileVersionInfo->FilePrivatePart); Console::WriteLine( "製品のバージョン番号は {0} です。", myFileVersionInfo->ProductVersion); Console::WriteLine( "製品のメジャー番号は {0} です。", myFileVersionInfo->ProductMajorPart); Console::WriteLine( "製品のマイナ番号は {0} です。", myFileVersionInfo->ProductMinorPart); Console::WriteLine( "製品のビルド番号は {0} です。", myFileVersionInfo->ProductBuildPart); Console::WriteLine( "製品のプライベート番号は {0} です。", myFileVersionInfo->ProductPrivatePart); Console::WriteLine( "プライベート ビルド情報は {0} です。", myFileVersionInfo->PrivateBuild); Console::WriteLine( "特殊ビルド情報は {0} です。", myFileVersionInfo->SpecialBuild); Console::WriteLine( "デバッグ情報を格納するかは {0} です。", myFileVersionInfo->IsDebug); Console::WriteLine( "開発バージョン (プレリリース) かは {0} です。", myFileVersionInfo->IsPreRelease); Console::WriteLine( "ファイルが変更されているかは {0} です。", myFileVersionInfo->IsPatched); Console::WriteLine( "標準リリース プロシージャで生成されたかは {0} です。", myFileVersionInfo->IsPrivateBuild); Console::WriteLine( "特殊ビルドかどうかは {0} です。", myFileVersionInfo->IsSpecialBuild); return 0; }