Compartilhar via


/ (Informações do UAC incorpora no manifesto) MANIFESTUAC

Especifica se as informações de controle de conta de usuário (UAC) estão incorporadas no manifesto do programa.

/MANIFESTUAC
/MANIFESTUAC:NO
/MANIFESTUAC:fragment
/MANIFESTUAC:level=_level
/MANIFESTUAC:uiAccess=_uiAccess

Parâmetros

  • fragment
    Uma seqüência de caracteres que contém o level e uiAccess valores. Para obter mais informações, consulte a seção de comentários neste tópico.

  • _level
    Uma das asInvoker, highestAvailable, ou requireAdministrator. O padrão é asInvoker. Para obter mais informações, consulte a seção de comentários neste tópico.

  • _uiAccess
    trueSe desejar que o aplicativo para ignorar a níveis de proteção de interface de usuário e a unidade de entrada para o windows mais altos de permissão na área de trabalho (como um teclado virtual); Caso contrário, false. O padrão é false. Definido como true somente para aplicativos de acessibilidade do usuário interface.

Comentários

Se você especificar várias opções de /MANIFESTUAC na linha de comando, o último elemento inserido tem precedência.

As opções de /MANIFESTUAC:level são os seguintes:

  • asInvoker: O aplicativo será executado com as mesmas permissões que o processo que iniciou a ele. O aplicativo pode ser elevado para um nível mais alto de permissão selecionando Executar como administrador.

  • highestAvailable: O aplicativo será executado com o maior nível de permissão que puder. Se o usuário que inicia o aplicativo for um membro do grupo Administradores, essa opção é o mesmo requireAdministrator. Se o mais alto nível de permissão disponíveis for maior do que o nível do processo de abertura, o sistema solicitará as credenciais.

  • requireAdministrator: O aplicativo será executado com permissões de administrador. O usuário que inicia o aplicativo deve ser um membro do grupo Administradores. Se o processo de abertura não estiver executando com permissões administrativas, o sistema solicitará as credenciais.

Você pode especificar os valores de nível e uiAccess em uma única etapa usando a opção /MANIFESTUAC:fragment. O fragmento deve ser da seguinte forma:

"level=[ asInvoker | highestAvailable | requireAdministrator ] uiAccess=[ true | false ]"

Para definir esta opção de vinculador no ambiente de desenvolvimento Visual Studio

  1. Abra o projeto Property Pages caixa de diálogo. Para obter detalhes, consulte:Como: Abrir páginas de propriedades do projeto.

  2. Expanda o Propriedades de configuração nó.

  3. Expanda o vinculador nó.

  4. Selecione o Arquivo de manifesto página de propriedades.

  5. Modificar o Ativar User Account Control (UAC), Nível de execução UAC, e Proteção de IU de desvio de UAC propriedades.

Para definir esta opção de vinculador programaticamente

Consulte também

Referência

Configurando opções de vinculador

Opções do Vinculador