/ (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
Abra o projeto Property Pages caixa de diálogo. Para obter detalhes, consulte:Como: Abrir páginas de propriedades do projeto.
Expanda o Propriedades de configuração nó.
Expanda o vinculador nó.
Selecione o Arquivo de manifesto página de propriedades.
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
- See EnableUAC, UACExecutionLevel, and UACUIAccess.