FileVersionInfo.IsDebug プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ファイルにデバッグ情報を格納するか、またはデバッグ機能を有効にしてファイルをコンパイルするかを指定する値を取得します。
public:
property bool IsDebug { bool get(); };
public bool IsDebug { get; }
member this.IsDebug : bool
Public ReadOnly Property IsDebug As Boolean
プロパティ値
ファイルにデバッグ情報を格納する場合、またはデバッグ機能を有効にしてコンパイルする場合は true
。それ以外の場合は false
。
例
次の例では、 を呼び出 GetVersionInfo してメモ帳の を FileVersionInfo 取得します。 その後、テキスト ボックスにブール値 IsDebug の状態が表示されます。 このコードは、 textBox1
がインスタンス化されていることを前提としています。
private:
void GetIsDebug()
{
// Get the file version for the notepad.
FileVersionInfo^ myFileVersionInfo =
FileVersionInfo::GetVersionInfo( Environment::SystemDirectory + "\\Notepad.exe" );
// Print whether the file contains debugging information.
textBox1->Text = String::Concat( "File contains debugging information: ",
myFileVersionInfo->IsDebug );
}
private void GetIsDebug()
{
// Get the file version for the notepad.
FileVersionInfo myFileVersionInfo =
FileVersionInfo.GetVersionInfo(Environment.SystemDirectory + "\\Notepad.exe");
// Print whether the file contains debugging information.
textBox1.Text = "File contains debugging information: " +
myFileVersionInfo.IsDebug;
}
Private Sub GetIsDebug()
' Get the file version for the notepad.
Dim myFileVersionInfo As FileVersionInfo = _
FileVersionInfo.GetVersionInfo(Environment.SystemDirectory + "\Notepad.exe")
' Print whether the file contains debugging information.
textBox1.Text = "File contains debugging information: " & myFileVersionInfo.IsDebug
End Sub
注釈
プロパティは FileVersionInfo 、ファイルに組み込まれているバージョン リソース情報に基づいています。 バージョン リソースは、多くの場合、.exe ファイルや .dll ファイルなどのバイナリ ファイルに組み込まれています。テキスト ファイルにはバージョン リソース情報がありません。
バージョン リソースは通常、Win32 リソース ファイルまたはアセンブリ属性で指定されます。 プロパティはIsDebug、Win32 リソース ファイル内のリソースからVERSIONINFO
構築された、ファイルのVS_FIXEDFILEINFO
ブロック内のフラグ値を反映VS_FF_DEBUG
します。 Win32 リソース ファイルでのバージョン リソースの指定の詳細については、Platform SDK About Resource Files
のトピックと VERSIONINFO Resource
トピックトピックを参照してください。
適用対象
.NET