通常,您可以右键单击可执行文件并select“运行方式”,然后移开,但对于.msi文件似乎不起作用。
如果您已经使用pipe理员帐户login,则不必使用提升的权限启动MSI。 Windows Installer服务将自动提升(如果您的操作系统configuration为这样,则会提示您使用UAC)。
如果您未以pipe理员身份login,则需要执行以下操作:
runas /user:<administrator username here> "msiexec /i <Path and Filename of MSI"
这将开始安装。
您也可以打开提升的命令提示符,转到MSI所在的目录,然后在命令提示符(带有.MSI扩展名)中键入MSI的名称。 这也将开始安装。
或者在pipe理模板/ Windows组件/ Windows Installer中使用GPO设置“始终使用提升特权进行安装”。
另一个select是在XP中添加一个registry项:
编辑密钥
HKey_Classes_Root\Msi.Package\shell\runas
并将其值设置为:
Install &as...
创build以下密钥:
HKey_Classes_Root\Msi.Package\shell\runas\command
并将其设置为
msiexec /i "%1"
然后右键单击MSI,然后就可以开始了。 我不会build议这种方法,除非这是你一直在做的事情。
registry破解 ,我创build了一个小窗口应用程序来做到这一点。 在这里下载一个副本 – https://runasadminmsiexttink.codeplex.com并运行应用程序来启用/禁用.MSI文件的以pipe理员身份运行上下文菜单选项。
MSI的主要特点之一是用户能够以临时的“ 提升权限 ”运行。 这意味着用户可以安装广告给他们的MSI文件,并且在安装期间MSI将提升权限(与pipe理权限相似但不完全相同)。
此提升可通过上述组策略或registry设置启用。 如果可以的话,显然要采取政策措施。