使用管理权限在NSIS中执行Execwait

时间:2012-07-22 18:49:40

标签: windows installer nsis

我想以管理员权限执行ExecWait in NSIS,我无法找到有关此问题的任何文档。

1 个答案:

答案 0 :(得分:4)

一般情况下,我建议整个安装人员run elevated在这种情况下,它会让用户清楚地知道需要提升。

如果您无法执行此操作,则应确保要运行的程序请求管理员权限。为此,您需要使用ExecShell启动该程序。

如果该程序不请求管理员权限,您基本上有两个选择:

  • ExecShell与“runas”动词一起使用并希望获得最佳效果(如果用户不是管理员组的成员,则会失败,UAC已关闭或打开< Vista)
  • 编写一个请求管理员权限的小型启动器应用程序,然后启动真实程序。