以管理员启动的nsis脚本程序如何用非管理员调用运行第三方程序
要以非管理员身份调用运行第三方程序,可以使用NSIS脚本中的ExecShell命令。
以下是一个示例代码:
Outfile "Installer.exe"
RequestExecutionLevel user
Section
SetOutPath $INSTDIR
; 调用运行第三方程序
ExecShell "" "C:\Path\To\ThirdPartyProgram.exe"
SectionEnd
在这个示例中,首先使用RequestExecutionLevel命令设置脚本的执行级别为user,即非管理员身份。然后在安装程序的Section部分,使用ExecShell命令调用运行第三方程序。在ExecShell命令中,第一个参数是菜单显示的名称(可以为空),第二个参数是要运行的程序的路径。
这样,当安装程序以非管理员身份运行时,就会调用运行第三方程序。请确保第三方程序的路径是正确的,并且非管理员用户有权限访问该程序。
原文地址: https://www.cveoy.top/t/topic/ie6g 著作权归作者所有。请勿转载和采集!