解决Vista下安装msi提示2869错误无管理员权限的问题

Vista下,如果开启了 UAC 的话,程序运行时,如果用到 administrator 管理员权限,通常会自动弹出提示框,或者 在程序的右键菜单中,会有一项 “以管理员身份运行”。

而 msi 文件,却没有 “以管理员身份运行”这个选项,这就造成,如果msi需要管理员权限,就会报 2869 错误。

怎么办?

要解决这个问题,可以采用 ”曲线救国“ 的策略,利用一个 bat 文件包装一下 msi 来执行。咋样,这个方法比较巧妙吧?

新建一个bat文件, 例如: install.bat, 在 bat文件内写入 msiexec /i msi文件的路径

保存后, 在 install.bat 文件的右键菜单选择 ”以管理员身份运行“, 就OK了。

不仅仅是MSI,碰到其他的非可执行文件需要管理员权限的时候,这种方法依然可行的 :)

版权声明:本文为xyzhuzhou原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xyzhuzhou/archive/2012/09/07/2674877.html