Share 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

  • 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ção:

Esta opção e o /win32resource opção são mutuamente exclusivo. 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 do 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 visualizar ou editar o arquivo padrão de manifesto .app clicando em View UAC Settings na aba Application 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ção:

A inserção do compilador s. um nome de aplicativo padrão MyApplication.app para o manifesto XML .Isso é uma solução alternativa para permitir que os aplicativos executados no Windows Server 2003 serviço empacotar 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

Compilador do Visual Basic