在微軟的windows vista系統(tǒng)開始,就增加了UAC用戶控制功能,即普通用戶運(yùn)行exe軟件安裝程序,支持使用普通賬戶/管理員身份分別進(jìn)行安裝,但是msi安裝包只支持默認(rèn)賬戶進(jìn)行安裝,不支持以管理員身份方式運(yùn)行安裝包,那如何為msi包賦予更大的權(quán)限呢?
這時(shí),我們可以利用注冊(cè)表,為msi安裝包添加一項(xiàng)”以管理員身份運(yùn)行“的功能。
1、Win+R,打開運(yùn)行,輸入regedit
2、打開注冊(cè)表編輯器(出現(xiàn)用戶賬戶控制時(shí),選擇是)
3、定位到HKEY_CLASSES_root\Msi.Package\shell路徑,右擊shell,新建”runas“項(xiàng)
4、在runas項(xiàng)右側(cè),更改默認(rèn)字符串,為”以管理員身份運(yùn)行“值
5、在shell下,繼續(xù)新建”command“項(xiàng),更改默認(rèn)字符串為msiexec /i“%1”
6、退出注冊(cè)表編輯器,生效。
這時(shí),7-zip.msi安裝包右鍵菜單中出現(xiàn)了”以管理員身份運(yùn)行“的功能,即可調(diào)用管理員賬戶權(quán)限進(jìn)行運(yùn)行。
但在日常使用中,普通用戶都能使用默認(rèn)賬戶正常安裝msi格式的安裝包,如果遇到個(gè)別的msi包,需要管理員賬戶權(quán)限進(jìn)行安裝時(shí),這個(gè)小技巧就能派上用途。