RequestExecutionLevel admin # nsi脚本中有此行
需求:通过NSIS脚本以非管理员权限启动test.exe
正常情况你调用ExecShell, Exec,ExecWait... 此时test.exe都会是管理员权限运行
这时候我们可以借助explorer.exe神器
使用方法: System::Call 'shell32::ShellExecute(i 0, t"open", t"explorer.exe", t" /e,test.exe", t"$INSTDIR\\", i 0)'
注: $INSTDIR\\ 表示test.exe所在目录