FileVersionInfo.IsDebug Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que especifica se o arquivo contém informações de depuração ou é compilado com os recursos de depuração habilitados.
public:
property bool IsDebug { bool get(); };
public bool IsDebug { get; }
member this.IsDebug : bool
Public ReadOnly Property IsDebug As Boolean
Valor da propriedade
true
se o arquivo contiver informações de depuração ou for compilado com os recursos de depuração habilitados; caso contrário, false
.
Exemplos
O exemplo a seguir chama GetVersionInfo para obter o FileVersionInfo para o Bloco de Notas. Em seguida, ele exibe o estado do booliano IsDebug em uma caixa de texto. Esse código pressupõe textBox1
que foi instanciado.
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
Comentários
As FileVersionInfo propriedades são baseadas em informações de recurso de versão incorporadas ao arquivo. Os recursos de versão geralmente são incorporados em arquivos binários, como arquivos de .exe ou .dll; os arquivos de texto não têm informações de recurso de versão.
Os recursos de versão normalmente são especificados em um arquivo de recurso Win32 ou em atributos de assembly. A IsDebug propriedade reflete o valor do VS_FF_DEBUG
sinalizador no bloco do VS_FIXEDFILEINFO
arquivo, que é criado a partir do VERSIONINFO
recurso em um arquivo de recurso Win32. Para obter mais informações sobre como especificar recursos de versão em um arquivo de recurso do Win32, consulte o tópico e VERSIONINFO Resource
os tópicos do SDK About Resource Files
da Plataforma.