FileVersionInfo クラスとは? わかりやすく解説

FileVersionInfo クラス

ディスク上の物理ファイルバージョン情報提供します

名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)
構文構文

Public NotInheritable Class
 FileVersionInfo
Dim instance As FileVersionInfo
public sealed class FileVersionInfo
public ref class FileVersionInfo sealed
public final class FileVersionInfo
public final class FileVersionInfo
解説解説

通常バージョン番号は "メジャー番号.マイナ番号.ビルド番号.プライベート パート番号" の形式表示されます。ファイル バージョン番号は、ファイルバージョン番号を示す 64 ビット数値であり、次のような構成になってます。

ファイルに関する情報を含む FileVersionInfo取得するには、このクラスの GetVersionInfo メソッド使用してプロパティファイル情報参照します。FileVersion プロパティは、ファイルに関するバージョン情報提供します。ProductMajorPart、ProductMinorPart、ProductBuildPart、ProductPrivatePart、ProductVersion の各プロパティは、指定したファイルを含む製品バージョン情報提供します。このファイルプロパティ部分リストとその値を取得するには ToString を呼び出します。

FileVersionInfo プロパティは、ファイル組み込まれバージョン リソース情報基づいてます。バージョン リソースは、多く場合.exe.dll などのバイナリ ファイル組み込まれています。テキスト ファイルにはバージョン リソース情報含まれていません。

バージョン リソースは、通常Win32 リソース ファイル内、またはアセンブリ 属性内で指定されています。たとえば IsDebug プロパティは、Win32 リソース ファイル内の VERSIONINFO リソースから組み込まれるファイルVS_FIXEDFILEINFO ブロックVS_FF_DEBUG フラグ値を反映します。Win32 リソース ファイルバージョン リソース指定する方法詳細については、プラットフォーム SDK の「About Resource Files」および「VERSIONINFO Resource」を参照してください.NET モジュール内のバージョン リソース ファイル指定詳細については、「アセンブリ属性の設定トピック参照してください

メモメモ

このクラスは、すべてのメンバ適用されるリンク確認要求クラス レベル行います直前呼び出し元に完全信頼アクセス許可ない場合は、SecurityException がスローさます。リンク確認要求詳細については、「リンク確認要求」を参照してください

使用例使用例

GetVersionInfo呼び出してメモ帳FileVersionInfo取得する例を次に示します次にファイル説明バージョン番号テキスト ボックス出力します。このコードは、textBox1インスタンス化されていることを前提にしています。

Sub GetFileVersion()
    ' Get the file version for the notepad.
    Dim myFileVersionInfo As FileVersionInfo
 = FileVersionInfo.GetVersionInfo("%systemroot%\Notepad.exe")
    
    ' Print the file name and version number.
    textBox1.Text = "File: " & myFileVersionInfo.FileDescription
 & ControlChars.Cr & _
        "Version number: " & myFileVersionInfo.FileVersion
End Sub 'GetFileVersion
public void GetFileVersion() {
    // Get the file version for the notepad.
    FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo("%systemroot%\\Notepad.exe");
 
    // Print the file name and version number.
    textBox1.Text = "File: " + myFileVersionInfo.FileDescription + '\n'
 +
       "Version number: " + myFileVersionInfo.FileVersion;
 }
    
public:
   [PermissionSet(SecurityAction::Demand, Name="FullTrust")]
   void GetFileVersion()
   {
      // Get the file version for the notepad.
      FileVersionInfo^ myFileVersionInfo = FileVersionInfo::GetVersionInfo( "%systemroot%\\Notepad.exe"
 );
      
      // Print the file name and version number.
      textBox1->Text = String::Concat( "File: " + myFileVersionInfo->FileDescription
 + "\n" +
         "Version number: " + myFileVersionInfo->FileVersion );
   }
.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
  System.Diagnostics.FileVersionInfo
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「FileVersionInfo クラス」の関連用語

FileVersionInfo クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



FileVersionInfo クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS