A alteração de instalação não solicita permissões do UAC
Implementei um instalador para o nosso produto. @Installer precisa de privilégios de administrador, então eu useisetup bootstrapper com um arquivo de manifesto (como recomendadoaqu) para obter esses privilégios em máquinas Windows com o UAC ativado. A instalação e a desinstalação funcionam bem - é solicitada permissão ao usuário e o instalador faz o que precis
Mas se você executarPainel de control → Programas e característica e selecione "Alterar" * para o programa instalado, umerr ocorre (personalizado, do instalador LaunchConditions), informando que o instalador precisa de privilégios administrativos. E não consigo encontrar nenhuma maneira de pedir permissão nesse caso - o Windows simplesmente executa o arquivo MSI e não sabe nada sobre as permissões necessária
Ainda mais estranha é a funcionalidade de reparo - ela pede permissão, mas falha ao executar algumas ações permitidas durante a instalação, usando o SetupBootstrappe
Encontrei um problema semelhanteaqu:
Mas as soluções propostas são inaceitáveis no nosso caso.
A única solução alternativa para a funcionalidade de alteração agora é sempre usar SetupBootstrapper e não usar oProgramas e característica menu, mas isso não é muito fácil de usar e força o usuário a manter o instalador em seu disco rígid
lguém mais aconselh
PS: eu uso WiX para criar o instalador, por isso seria ótimo ouvir sobre as soluções WiX, mas tenho certeza de que isso não depende da linguagem de criação do instalador, mas apenas dos detalhes da MS