Como executar o arquivo EXE do pacote como administrador - WIx
Eu agrupei todos os meus dois .msi usando o aplicativo de inicialização Wix em um únicoEXE
Arquivo.
Um msi está comper user context
desinstalar um aplicativo comper user context
e instale o próprio.
segundo é comper machine context
e isso também instala os arquivos na unidade windows. Eu agrupei o MSI comosingle EXE
.
Agora, se eu abrir o EXE comoRun as Administrator
, o EXE está desinstalando oper user package
e a instalação acontece com sucesso. Se eu clicar duas vezes diretamente noEXE package
, durante a remoção deper user package
estou recebendo a seguinte exceção "Error 1001.An exception occured during uninstalling....->Requested registry access is not allowed
". e instalação falhou.
Eu tentei adicionar ummanifest
arquivo em BA para incluir emEXE package
para solicitaradministrator privilege
durante o clique duplo. Depois de fazer isso e criar no VS2010, todos os outros dois pacotes não serão incluídos no arquivo EXE e se eu clicar duas vezes no EXE, ele exibirá o UAC e fechará sem instalar.
É possível capturar a exceção do instalador do WIX e mostrar uma mensagem como "Please right click and run as administrator
" ao usuário.
Por favor me ajude a resolver isso.
obrigado