Tim*_*ker 19 privileges windows-installer windows-xp
我通常在我的 Windows XP 机器上以普通用户身份登录。有时,当我想安装软件更新时,我不想注销并再次以管理员身份登录,但我右键单击安装程序 exe 并选择“运行身份...”以从我的管理员帐户运行它. 然而,这个选项似乎只对 exe 文件存在,对 msi 文件不存在。
有没有办法让 msi 文件在不同的帐户下运行?或者出于某种原因不建议这样做?
fre*_*tje 25
.msi 文件可以用 msiexec.exe 执行,所以结合runas命令,你可以完成你想要的:
runas /user:administrator "msiexec /i <path and filename of your msi>"
Run Code Online (Sandbox Code Playgroud)
由于建议使用文件的完整路径,它可能需要用引号将其括起来,然后您需要使用反斜杠将它们转义\:
runas /user:administrator "msiexec /i \"<path and filename of your msi>\""
^^ ^^
Run Code Online (Sandbox Code Playgroud)
您始终可以以管理员身份打开命令提示符(右键单击 runas 或 start->run->runas /user:administrator cmd),切换到 MSI 所在的目录,然后执行 msiexec /i product.msi
或者将其添加到您的寄存器中:HKEY_CLASSES_ROOT\Msi.Package\shell\runas\command 值:安装 &as... HKEY_CLASSES_ROOT\Msi.Package\shell\runas\command 值:msiexec /i "%1"
| 归档时间: |
|
| 查看次数: |
64562 次 |
| 最近记录: |