Come posso eseguire un programma di installazione .msi con privilegi elevati su Windows


9

Normalmente puoi fare clic con il pulsante destro del mouse su un eseguibile e selezionare "Esegui come" e il gioco è fatto, ma non sembra funzionare per i file .msi.

Risposte:


11

Non è necessario avviare MSI con privilegi elevati se si è già connessi con un account amministratore. Il servizio Windows Installer si eleverà automaticamente (e ti chiederà w / UAC, se il tuo sistema operativo è configurato per farlo).

Se non hai effettuato l'accesso come amministratore, ti consigliamo di fare:

runas /user:<administrator username here> "msiexec /i <Path and Filename of MSI"

Ciò avvierà un'installazione.

Puoi anche aprire un prompt dei comandi con privilegi elevati, andare alla directory in cui si trova l'MSI e digitare il nome dell'MSI al prompt dei comandi (con l'estensione .MSI). Ciò avvierà anche un'installazione.


4

In alternativa, utilizzare l'impostazione dell'oggetto Criteri di gruppo "Installa sempre con privilegi elevati" in Modelli amministratore / Componenti di Windows / Windows Installer.


3

Un'altra opzione è quella di aggiungere una chiave di registro in XP:

Modifica la chiave

HKey_Classes_Root\Msi.Package\shell\runas

e imposta il valore su:

Install &as...

Crea la seguente chiave:

HKey_Classes_Root\Msi.Package\shell\runas\command

e impostarlo su

msiexec /i "%1"

Quindi fai clic con il pulsante destro del mouse sull'MSI e il gioco è fatto. Non suggerirei questo metodo a meno che questo non sia qualcosa che fai sempre.



1

Una delle caratteristiche principali di MSI è che gli utenti devono poter eseguire " diritti elevati " temporanei . Ciò significa che gli utenti possono installare i file MSI pubblicizzati e l'MSI avrà diritti elevati (simili ma non identici ai diritti di amministratore) per la durata dell'installazione.

Questa elevazione è abilitata dai criteri di gruppo come indicato sopra o da un'impostazione del registro . Ovviamente scegli l'approccio politico se puoi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.