Compartilhar via


/win32manifest (Visual Basic)

Identifica o arquivo de manifesto do aplicativo Win32 definido pelo usuário para ser incorporado em um arquivo executável portátil (PE) de um projeto.

/win32manifest: fileName

Argumentos

Termo

Definição

fileName

O caminho do arquivo de manifesto personalizado.

Comentários

Por padrão, o compilador Visual Basic incorpora um manifesto de aplicativo que especifica um nível de execução necessário como asInvoker.Cria o manifesto no mesmo diretório em que o arquivo executável é criado, normalmente o diretório bin\Debug ou bin\Release que o Visual Studio é utilizado.Se quiser fornecer um manifesto personalizado, por exemplo para especificar um nível de execução necessário de highestAvailable ou requireAdministrator, use essa opção para especificar o nome do arquivo.

ObservaçãoObservação

Esta opção e a opção /win32resource são mutuamente exclusivas.Se você tentar usar ambas as expressões na mesma linha de comando, será gerado um erro de compilação.

Um aplicativo que não tem manifesto de aplicativo que especifica um nível de execução necessário estará sujeita a virtualização de arquivo/registro sob a ferramenta de Controle de Conta de Usuário no Windows VistaPara mais informações sobre virtualização, consulte Implantação de ClickOnce no Windows Vista.

Seu aplicativo estará sujeito a virtualização se alguma das condições a seguir for satisfeita:

  1. Usa a opção /nowin32manifest e não será necessário fornecer um manifest em um passo depois da compilação ou como parte de um arquivo Windows Resource (.res) , usando a opção /win32resource.

  2. Você fornece um manifesto personalizado que não especifica um nível de execução necessário.

Visual Studio cria um arquivo padrão de manifesto e o armazena nos diretórios de depuração e versão junto do arquivo executável.Você pode exibir ou editar o arquivo app. manifest padrão clicando em Exibir configurações UAC sobre o aplicativo guia no Project Designer. Para obter mais informações, consulte Página de aplicativo, Designer de projeto (Visual Basic).

Você pode fornecer o manifesto da aplicação como um passo personalizado pós-compilação como parte de um arquivo de recurso Win32 através da opção /nowin32manifest.Use essa mesma opção se quiser que sua apliacação esteja sujeita a virtualização de arquivo ou registro no Windows Vista.Isso irá prevenir que o compilador crie e incorpore um manifesto padrão no arquivo PE.

Exemplo

O exemplo a seguir mostra o manisfesto padrão que o compilador Visual Basic insere em um PE.

ObservaçãoObservação

O compilador insere um nome padrão de aplicativo MyApplication.app no manifesto XML.Essa é uma solução para habilitar aplicativos para rodarem em Windows Server 2003 Service Pack 3.

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="asInvoker"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>

Consulte também

Referência

/nowin32manifest. (Visual Basic)

Outros recursos

Visual Basic compilador de linha de comando