Cómo ejecutar un archivo EXE desde el paquete como administrador - WIx
He incluido todos mis dos .msi usando la aplicación de arranque Wix en un soloEXE
archivo.
Un msi está conper user context
que desinstalan una aplicación conper user context
e instalar propio.
el segundo es conper machine context
y esto también instala los archivos en la unidad de Windows. He incluido tanto MSI comosingle EXE
.
Ahora si abro el EXE comoRun as Administrator
, el EXE está desinstalando elper user package
y la instalación se realiza con éxito. Si directamente hago doble clic en elEXE package
, durante la eliminación deper user package
obtengo la siguiente excepción "Error 1001.An exception occured during uninstalling....->Requested registry access is not allowed
". y la instalación falló.
Traté de agregar unmanifest
presentar en BA para incluir enEXE package
para solicitar eladministrator privilege
durante doble clic. Después de hacer esto y compilar en VS2010, los otros dos paquetes no están incluidos en el archivo EXE y si hago doble clic en el archivo EXE, se muestra el UAC y se cierra sin instalar.
¿Es posible detectar la excepción del instalador de WIX y mostrar un mensaje como "Please right click and run as administrator
" al usuario.
Por favor ayúdame a solucionar esto.
Gracias