Eu corro um instalador de aplicativo. Solicita privilégios administrativos.
Quando a instalação termina, o instalador normalmente tem uma caixa de seleção Run [app name]
, enquanto ainda é o superusuário.
Quando eu habilito a caixa de seleção e concluo o assistente de instalação, o aplicativo inicia com privilégios administrativos?
É o mesmo para o Windows 7/8/10/etc?
PS Como esta é uma pergunta de sim ou não, forneça algumas referências para que sua resposta se destaque.
Não, de acordo com meus testes.
Para testá-lo, primeiro criei um arquivo em lote com o seguinte conteúdo:
Aqui
net file
requer privilégios administrativos para executar epause
pausa a execução do arquivo em lote.Em seguida, criei um instalador simples para ele usando a configuração do Inno (atalho na área de trabalho, escolha o modo usuário/máquina durante a instalação).
Em seguida, entrei na nova conta não administrativa. Agora é hora do teste. Executei o instalador.
Primeiro, escolhi a instalação por máquina, que requer privilégios de administrador, concluí-a (verificando a opção de executar o programa após a instalação) e descobri que o arquivo em lote foi executado sem privilégios administrativos, porque ocorreu um erro de acesso negado.
Em seguida, desinstalei o programa e executei uma instalação por usuário. Ele também fez a mesma coisa esperada, ocorreu um erro de acesso negado.
Portanto, isso significa que, se você executar a instalação por usuário ou por máquina e marcar a caixa de seleção, ele executará o programa sem privilégios administrativos.