Partilhar via


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 autorização do produto e notificação de direitos autorais e marcas registradas. 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 instalação.

Observação

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

Um recurso de informação de versão tem um bloco superior e um ou mais blocos inferiores: um único bloco de informação fixa na parte superior e um ou mais blocos de informação 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 muitos casos, você pode clicar com o botão direito do mouse para exibir um menu de atalho de comandos específicos de recursos. Por exemplo, se você selecionar ao apontar para uma entrada de cabeçalho de bloco, o menu de atalho mostrará os comandos New Version Block Info e Delete Version Block Info .

Como Fazer

O Editor de Informações de Versão permite:

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

Selecione o item uma vez para escolhê-lo 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 lugares.

Ao editar a FILEFLAGS chave no Editor de Informações de Versão, observe que não é possível definir as propriedades Depurar, Compilação Privada ou Compilação Especial na janela Propriedades para arquivos .rc:

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

  • Se a Private Build chave tiver um Valor definido na tabela Informações de Versão , a propriedade Private Build correspondente na janela Propriedades da FILEFLAGS chave será True. Se Value estiver vazio, a propriedade será False. Da mesma forma, a chave Special Build na tabela Version Information está vinculada à propriedade Special Build para a chave FILEFLAGS.

Você pode classificar a sequência de informações do bloco de cadeia de caracteres selecionando os cabeçalhos 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 (bloco de informações da nova versão)

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

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

    Este comando adiciona um bloco de informações adicionais ao recurso de informações da 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 Recurso.

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

    Este comando exclui o cabeçalho selecionado e deixa o restante das informações de versão intactas. Não é possível desfazer a ação.

Para aceder a informações de versão a partir do seu programa

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

Requerimentos

Win32

Ver também

Editores de Recursos
Menus e Outros Recursos
Informações de versão (Windows)