nsis脚本用管理员启动后有办法调用第三方程序用费管理员运行吗
是的,可以使用NSIS脚本调用第三方程序并要求以管理员权限运行。以下是一个示例脚本:
RequestExecutionLevel admin
Section
; 调用第三方程序,并将其以管理员权限运行
ExecShell "" "C:\Path\To\ThirdParty.exe"
; 或者使用ShellExec命令,以管理员权限运行第三方程序
; ShellExec::ShellExecAsUser '"C:\Path\To\ThirdParty.exe"'
SectionEnd
在上面的示例中,RequestExecutionLevel admin 指定脚本需要以管理员权限运行。然后使用 ExecShell 或 ShellExec::ShellExecAsUser 命令来调用第三方程序,并要求以管理员权限运行。
请注意,ExecShell 命令将在当前用户的会话中运行第三方程序,并要求管理员权限。而 ShellExec::ShellExecAsUser 命令将使用管理员权限创建一个新的用户会话,并在该会话中运行第三方程序。根据你的需求选择适合的命令
原文地址: https://www.cveoy.top/t/topic/ie6o 著作权归作者所有。请勿转载和采集!