如何執行提升的 .msi 安裝程式?

如何執行提升的 .msi 安裝程式?

通常,您可以右鍵單擊可執行檔並選擇“運行方式”即可,但它不適用於 .msi 檔案。

答案1

如果您已經使用管理員帳號登入,則不必以提升的權限啟動 MSI。 Windows Installer 服務將自動提升(並提示您使用 UAC,如果您的作業系統已設定為這樣做)。

如果您沒有以管理員身分登入,您需要執行以下操作:

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

這將開始安裝。

您也可以開啟提升的命令提示符,前往 MSI 所在的目錄,然後在命令提示字元中鍵入 MSI 的名稱(帶有 .MSI 副檔名)。這也將開始安裝。

答案2

或使用管理範本/Windows 元件/Windows Installer 中的 GPO 設定「始終以提升的權限安裝」。

答案3

另一個選擇是在 XP 中新增註冊表項:

編輯密鑰

HKey_Classes_Root\Msi.Package\shell\runas

並將值設為:

Install &as...

建立以下密鑰:

HKey_Classes_Root\Msi.Package\shell\runas\command

並將其設為

msiexec /i "%1"

然後右鍵單擊 MSI 就可以了。我不會建議這種方法,除非這是你一直在做的事情。

答案4

MSI 的主要特點之一是使用者能夠使用臨時“提升的權利這意味著使用者可以安裝向他們公佈的 MSI 文件,並且 MSI 在安裝期間將具有提升的權限(與管理員權限類似但不完全相同)。

此提升可以透過以下方式啟用群組原則如上所述,或透過註冊表設定。如果可以的話,顯然要採取政策方法。

相關內容