
Normalmente puedes hacer clic derecho en un ejecutable y seleccionar "Ejecutar como" y listo, pero no funciona con archivos .msi.
Respuesta1
No debería tener que iniciar MSI con privilegios elevados si ya ha iniciado sesión con una cuenta de administrador. El servicio Windows Installer se elevará automáticamente (y le solicitará UAC, si su sistema operativo está configurado para hacerlo).
Si no ha iniciado sesión como administrador, querrá hacer:
runas /user:<administrator username here> "msiexec /i <Path and Filename of MSI"
Eso iniciará una instalación.
También puede simplemente abrir un símbolo del sistema elevado, ir al directorio donde se encuentra el MSI e ingresar el nombre del MSI en el símbolo del sistema (con la extensión .MSI). Eso también iniciará una instalación.
Respuesta2
O utilice la configuración de GPO "Instalar siempre con privilegios elevados" en Plantillas de administración/Componentes de Windows/Instalador de Windows.
Respuesta3
Otra opción es agregar una clave de registro en XP:
Editar la clave
HKey_Classes_Root\Msi.Package\shell\runas
y establezca el valor en:
Install &as...
Cree la siguiente clave:
HKey_Classes_Root\Msi.Package\shell\runas\command
y configúrelo en
msiexec /i "%1"
Luego haga clic derecho en MSI y listo. Sin embargo, no sugeriría este método a menos que sea algo que hagas todo el tiempo.
Respuesta4
Una de las características principales de MSI es que los usuarios podrán ejecutar archivos temporales "derechos elevados". Esto significa que los usuarios pueden instalar archivos MSI que se les anuncian, y el MSI tendrá derechos elevados (similares pero no idénticos a los derechos de administrador) durante la instalación.
Esta elevación es posible mediantepolítica de grupocomo se indicó anteriormente, o por unconfiguración de registro. Obviamente, opte por el enfoque político si puede.