我想以管理员权限执行ExecWait
in NSIS,我无法找到有关此问题的任何文档。
答案 0 :(得分:4)
一般情况下,我建议整个安装人员run elevated在这种情况下,它会让用户清楚地知道需要提升。
如果您无法执行此操作,则应确保要运行的程序请求管理员权限。为此,您需要使用ExecShell启动该程序。
如果该程序不请求管理员权限,您基本上有两个选择:
ExecShell
与“runas”动词一起使用并希望获得最佳效果(如果用户不是管理员组的成员,则会失败,UAC已关闭或打开< Vista)