Artigo: 944276 - Última revisão: segunda-feira, 3 de Dezembro de 2007 - Revisão: 1.3

Como incorporar um ficheiro de manifesto num ficheiro 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 | Reduzir tudo

Sumário

Este artigo passo a passo descreve como incorporar um ficheiro de manifesto num ficheiro executável (.exe) no Microsoft Visual Studio 2005. Se pretender desenvolver um programa "Certified for Windows Vista", terá de incorporar um ficheiro de manifesto um ficheiro executável.

Mais Informação

Neste artigo, o marcador de posição appname refere-se para uma aplicação de exemplo. Deve substituir o marcador de posição appname pelo nome real da aplicação.

Para incorporar um ficheiro de manifesto num ficheiro executável, siga estes passos:
  1. No Visual Studio 2005, abra a aplicação.
  2. No menu criar , clique em Gestor de configuração .
  3. Na janela do Gestor de configuração, verifique se o item x 86 já existe na lista de plataforma de solução do Active Directory .
    • Se o item x 86 não existir, avance para o passo 4.
    • Se o item x 86 já existe, seleccione <Edit?> na lista de plataforma de solução do Active Directory . 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 Gestor de configuração, seleccione <New?> na lista de plataforma de solução do Active Directory .
  5. Na caixa de diálogo Nova solução de plataforma , escreva x 86 na Escreva ou seleccione a nova plataforma caixa, seleccione <empty> na lista copiar as definições de , clique para desmarcar a caixa de verificação criar novas projecto plataformas e, em seguida, clique em OK .
  6. Na janela Gestor de configuração, clique em Fechar .

    Nota Se estiver a utilizar um script post-build para chamar o ficheiro MT.exe, remova o script post-build. Neste caso, não tem de chamar o ficheiro MT.exe para incorporar o ficheiro de manifesto.
  7. No menu criar , clique em Reconstruir solução .
  8. No menu ficheiro , clique em Fechar solução .
  9. Inicie o bloco de notas e, em seguida, cole o código seguinte 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 ficheiro , clique em Guardar como e, em seguida, guarde este ficheiro como appname. exe.manifest.
  11. No menu ficheiro , clique em Fechar .
  12. No Visual Studio 2005, abra o ficheiro appname.exe. É apresentada uma vista em árvore.
  13. Clique no nó appname.exe e, em seguida, clique em Adicionar o recurso .
  14. Na caixa de diálogo Adicionar recursos , clique em Importar , localize o appname. exe.manifest ficheiro e, em seguida, clique em Abrir .
  15. Na caixa de diálogo Tipo de recurso personalizado , escreva RT_MANIFEST e, em seguida, clique em OK .
  16. No painel de Propriedades , altere o valor da propriedade ID de "101" para "1".

    Nota Se pretender verificar se o XML no manifesto está correcto, clique duas vezes o manifesto na vista de árvore para ver o ficheiro binário. Dados ASCII aparecem.
  17. No menu ficheiro , clique em Guardar tudo .
Se o ficheiro appname.exe fizer parte de uma aplicação de implementação ClickOnce, terá de actualizar o ficheiro de manifesto de aplicação ClickOnce e o ficheiro de manifesto de implementação. Terá de o fazer porque o hash do ficheiro executável é alterado quando incorpora um ficheiro de manifesto num ficheiro executável. Para actualizar o ficheiro de manifesto de aplicação ClickOnce e o ficheiro de manifesto de implementação, utilize a ferramenta de edição e geração de manifesto. Pode utilizar a versão da linha de comandos (Mage.exe) ou a versão do Windows Forms (MageUI.exe).

Se utilizar Mage.exe, abra uma linha de comandos, aceder ao directório onde está armazenado Mage.exe e, em seguida, execute os seguintes dois comandos:
mage.exe -u destination directory of the appname.exe.manifest file \ appname.exe.manifest - FromDirectory de "AppName" - versão de application version - nome do 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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/ )