Existe uma maneira de remover um programa que requer acesso de administrador para desinstalar, mas não solicita?

0

Estou usando o Advanced Installer para tentar criar um instalador (.exe) para um aplicativo que eu criei. Parte do processo de instalação envolve a instalação de um driver USB.

Depois de criar meu instalador, tentei executá-lo, mas ele falhava devido a um erro DIFXAPP, em que não era possível gravar as chaves no registro. Depois de executar o instalador como administrador, consegui instalar o aplicativo.

No entanto, agora estou tendo problemas para desinstalar o programa por um motivo semelhante - durante o processo de desinstalação, o DIFX tentará acessar a chave no registro que foi adicionado durante a instalação (presumivelmente para remover isto). No entanto, sem direitos de administrador, isso falha, fazendo com que o processo de desinstalação seja revertido.

Estou fazendo tudo isso em uma máquina com Windows 7 de 64 bits. Existe uma maneira de forçar a desinstalação de um programa usando acesso elevado?

    
por Tagc 06.07.2017 / 15:40

1 resposta

1

Não foi bonito, mas resolvi isso sozinho procurando manualmente todas as referências ao meu produto no registro e excluindo essas chaves. Eu também mudei minha instalação para por máquina (por enquanto) para forçar a elevação para instalação e desinstalação.

Eu ainda apreciaria uma solução que não envolve mexer com o registro se houver, apenas para referência futura.

    
por 06.07.2017 / 16:33