Cuando ejecutamos un programa (exe) en Windows Vista, el sistema "se fija" si es un instalador, y en caso de serlo, nos ofrece elevar privilegios, es decir, darle a nuestra cuenta permisos para instalar el programa. Es ese molesto cartelito que nos pregunta si realmente queremos ejecutar ese programa etc.
Por lo visto, ese sistema se aplica sólo a los ejecutables. Si tenemos un instalador en MSI, estamos sonados. Al ejecutarlo, comienza la instalación, y después falla por falta de permisos. De nada sirve el boton derecho del mouse, porque la opción de ejecutar como administrador no está.
Rebuscando un poco, encontre una solución al problemita.
Aquí los pasos:
- -Ir al programador de tareas
- -Crear una tarea nueva, fijandose de chequear la casilla para asignar permisos elevados a la misma
- -Elegir el msi, y después agregar en la línea de comandos msiexec /i (queda algo cómo msiexec /i "C:\temp\elarchivoquenosepodiainstalar.msi")
- -Ejecutar la tarea a mano desde el mismo programador, o programarla para dentro de un minuto.
- -Done!
8 comentarios:
No soy de hacer este tipo de comentarios, pero al no tener nada mejor que decir (además de gracias por compartir la info)... aqui va:
¡Que facil que es en linux hacer $sudo "LoQueSeTeCante" y listo! ^^
Saludos ;)
Sudo no es un comando básico de Linux. Puede que esté instalado en Ubuntu por defecto, pero Linux no es Ubuntu.
Por comentar... ;)
Gracias por linkearnos ;)
Saludos, Sergio
Y no seria mejor colocarlo en la barra de busqueda la direccion al programa y colocar el comodin!!! /i
Saludos
No funciona, porque asi no se elevan privilegios...
pero a mi en vista me pasa otra cosa corre el msi y luego cuando le doy a instalar recien me aparece el cartelito de elevacion de privilegio
mas sencillo:
runas /user:administrador "msiexec /i c:\elmsi.msi"
Excelente!!! me super sirvio su solucion!!! si estuvieramos en yahoo respuestas te daria un +10 XD
Publicar un comentario