通常情况下,您可以右键单击可执行文件并选择“以...身份运行”即可,但对于 .msi 文件则不起作用。
答案1
如果您已经使用管理员帐户登录,则不必使用提升的权限启动 MSI。Windows Installer 服务将自动提升权限(如果您的操作系统已配置为使用 UAC,则会提示您)。
如果您未以管理员身份登录,您需要执行以下操作:
runas /user:<administrator username here> "msiexec /i <Path and Filename of MSI"
这将开始安装。
您也可以打开提升的命令提示符,转到 MSI 所在的目录,然后在命令提示符下输入 MSI 的名称(带有 .MSI 扩展名)。这也会启动安装。
答案2
或者使用管理模板/Windows 组件/Windows 安装程序中的 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 在安装期间将拥有提升的权限(类似于管理员权限,但不完全相同)。
此提升可通过以下方式启用:组策略如上所述,或者注册表设置。如果可以的话,显然应该采取政策方法。