FileVersionInfo.IsDebug Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает значение, показывающее, содержит ли файл данные отладки или производится ли его компиляция с помощью доступных средств отладки.
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 отражает значение флага VS_FF_DEBUG
VS_FIXEDFILEINFO
в блоке файла, созданном VERSIONINFO
из ресурса в файле ресурсов Win32. Дополнительные сведения об указании ресурсов версии в файле ресурсов Win32 см. в разделе VERSIONINFO Resource
и разделах пакета SDK About Resource Files
для платформы.