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

questionAnswers(1)

yourAnswerToTheQuestion