
通常,您可以右鍵單擊可執行檔並選擇“運行方式”即可,但它不適用於 .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 在安裝期間將具有提升的權限(與管理員權限類似但不完全相同)。
此提升可以透過以下方式啟用群組原則如上所述,或透過註冊表設定。如果可以的話,顯然要採取政策方法。