Editor de informações de versão (C++)

As informações de versão consistem na identificação da empresa e do produto, um número de versão do produto e notificação de direitos autorais e marca comercial. Com o Editor de informações de versão, você cria e mantém esses dados, que são armazenados no recurso de informações de versão. O recurso de informações de versão não é exigido por um aplicativo, mas é um local útil para coletar informações que identificam o aplicativo. As informações de versão também são usadas pelas APIs de configuração.

Observação

O padrão do Windows é ter apenas um recurso de versão, nomeado VS_VERSION_INFO.

Um recurso de informações de versão tem um bloco superior e um ou mais blocos inferiores: um único bloco de informações fixas na parte superior e um ou mais blocos de informações de versão na parte inferior (para outros idiomas e/ou conjuntos de caracteres). O bloco superior tem caixas numéricas editáveis e listas suspensas selecionáveis. Os blocos inferiores têm apenas caixas de texto editáveis.

Observação

Ao usar o Editor de informações de versão, em muitas instâncias, você pode clicar no botão direito do mouse para exibir um menu de atalho de comandos específicos do recurso. Por exemplo, se você selecionar ao apontar para uma entrada de cabeçalho de bloco, o menu de atalho mostrará os comandos Novas informações de bloco de versão e Excluir informações de bloco de versão.

Instruções

O Editor de informações de versão habilita você a:

Editar uma cadeia de caracteres em um recurso de informações de versão

Selecione o item uma vez para o escolher e, em seguida, novamente para começar a editá-lo. Faça alterações diretamente na tabela Informações de versão ou na janela Propriedades. As alterações feitas serão refletidas em ambos os locais.

Ao editar a chave FILEFLAGS no Editor de informações de versão, observe que você não pode definir as propriedades de Depurar, Compilação particular ou Compilação especial na janela Propriedades para arquivos .rc:

  • O Editor de informações de versão define a propriedade Depurar com um #ifdef no script de recurso, com base no sinalizador de compilação _DEBUG.

  • Se a chave Private Build tiver um Valor definido na tabela Informações de versão, a propriedade de Compilação particular correspondente na janela Propriedades da chave FILEFLAGS será Verdadeiro. Se Valor estiver vazio, a propriedade será Falso. Da mesma forma, a chave Compilação especial na tabela Informações de versão está vinculada à propriedade deCompilação especial para a chave FILEFLAGS.

Você pode classificar a sequência de informações do bloco de cadeia de caracteres selecionando os títulos da coluna Chave ou Valor. Esses títulos reorganizam automaticamente as informações na sequência selecionada.

Para adicionar informações de versão para outro idioma (novo bloco de informações de versão)

  1. Abra um recurso de informações de versão clicando duas vezes nele no Modo de Exibição de Recursos.

  2. Clique com o botão direito do mouse na tabela de informações de versão e escolha Novo bloco de informações de versão.

    Esse comando adiciona um bloco de informações adicionais ao recurso de informações de versão atual e abre suas propriedades correspondentes na janela Propriedades.

  3. Na janela Propriedades, escolha o idioma e o conjunto de caracteres apropriados para o novo bloco.

Para excluir um bloco de informações de versão

  1. Abra o recurso de informações de versão clicando duas vezes em seu ícone no Modo de Exibição de Recursos.

  2. Clique com o botão direito do mouse no cabeçalho do bloco que você deseja excluir e escolha Excluir bloco de informações de versão.

    Esse comando exclui o cabeçalho selecionado e deixa o restante das informações de versão intacto. Você não pode desfazer a ação.

Para acessar informações de versão de dentro do programa

Se você quiser acessar as informações de versão de dentro do programa, use a função GetFileVersionInfo e a função VerQueryValue.

Requisitos

Win32

Confira também

Editores de recursos
Menus e outros recursos
Informações de versão (Windows)