ID do artigo: 944276 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 1.3

Como incorporar um arquivo de manifesto em um arquivo executável no Visual Studio 2005

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sumário

Este artigo passo a passo descreve como incorporar um arquivo de manifesto em um arquivo executável (.exe) no Microsoft Visual Studio 2005. Se você quiser desenvolver um programa "Certified for Windows Vista", você precisará incorporar um arquivo de manifesto em um arquivo executável.

Mais Informações

Neste artigo, o espaço reservado appname se refere a um aplicativo de exemplo. Você deve substituir o espaço reservado appname com o nome real do aplicativo.

Para incorporar um arquivo de manifesto em um arquivo executável, execute estas etapas:
  1. No Visual Studio 2005, abra o aplicativo.
  2. No menu Build , clique em Gerenciador de configuração .
  3. Na janela Gerenciador de configuração, determine se o item x 86 já existe na lista de plataforma da solução Active .
    • Se o item x 86 não existir, vá para a etapa 4.
    • Se o item x 86 já existir, selecione <Edit?> na lista de plataforma da solução Active . Na caixa de diálogo Editar plataformas de solução , clique em x 86 , clique em Remover e, em seguida, clique em Fechar .
  4. Na janela Gerenciador de configuração, selecione <New?> na lista de plataforma da solução Active .
  5. Na caixa de diálogo Nova plataforma de solução , digite x 86 na caixa Digite ou selecione a nova plataforma , selecione <empty> na lista Copiar configurações do , clique para desmarcar a caixa de seleção criar novas plataformas de projeto e, em seguida, clique em OK .
  6. Na janela Gerenciador de configuração, clique em Fechar .

    Observação Se você estiver usando um script pós-compilação para chamar o arquivo MT.exe, remova o script de pós-compilação. Nesse caso, não é necessário chamar o arquivo MT.exe para incorporar o arquivo de manifesto.
  7. No menu Build , clique em Rebuild Solution .
  8. No menu arquivo , clique em Close Solution .
  9. Inicie o bloco de notas e cole o código a seguir no novo documento:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
      <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
        <security>
          <requestedPrivileges>
            <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
          </requestedPrivileges>
        </security>
      </trustInfo>
    </assembly>
    
  10. No menu arquivo , clique em Salvar como e salvar este arquivo como appname. exe.manifest.
  11. No menu arquivo , clique em Fechar .
  12. No Visual Studio 2005, abra o arquivo appname.exe. Um modo de exibição de árvore é exibido.
  13. Clique no nó appname.exe e, em seguida, clique em Adicionar recurso .
  14. Na caixa de diálogo Add Resource , clique em Importar , localize a appname. exe.manifest arquivo e, em seguida, clique em Abrir .
  15. Na caixa de diálogo Tipo de recurso personalizado , digite RT_MANIFEST e, em seguida, clique em OK .
  16. No painel Properties , altere o valor da propriedade ID de "101" para "1".

    Observação Se você deseja verificar se o XML no manifesto está correto, clique duas vezes o manifesto no modo de exibição de árvore para ver o binário. Os dados ASCII são exibidos.
  17. No menu arquivo , clique em Salvar tudo .
Se o arquivo appname.exe é uma parte de um aplicativo de implantação do ClickOnce, você deve atualizar o arquivo de manifesto de aplicativo do ClickOnce e o arquivo de manifesto de implantação. Você deve fazer isso porque o hash do arquivo executável é alterado quando você incorpora um arquivo de manifesto em um arquivo executável. Para atualizar o arquivo de manifesto de aplicativo do ClickOnce e o arquivo de manifesto de implantação, use a ferramenta de edição e geração de manifesto. Você pode usar a versão de linha de comando (Mage.exe) ou a versão de Windows Forms (MageUI.exe).

Se você usar Mage.exe, abra um prompt de comando, acessar o diretório onde Mage.exe está armazenado e execute dois comandos a seguir:
mage.exe -u destination directory of the appname.exe.manifest file \ appname.exe.manifest - nome "AppName" - versão de application version - FromDirectory the source directory of the appname.exe.manifest file - cf directory of the .pfx file \ name.pfx - pwd "password"

mage.exe -u directory of the .application file \ appname.application - appm directory of the appname.exe.manifest file \ appname.exe.manifest - cf directory of the .pfx file \ name.pfx - pwd "password"

A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 2.0
Palavras-chave: 
kbmt kbexpertiseadvanced kbhowto KB944276 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 944276  (http://support.microsoft.com/kb/944276/en-us/ )