要以非管理员身份调用运行第三方程序,可以使用NSIS脚本中的ExecShell命令。

以下是一个示例代码:

Outfile "Installer.exe"

RequestExecutionLevel user

Section

    SetOutPath $INSTDIR

    ; 调用运行第三方程序
    ExecShell "" "C:\Path\To\ThirdPartyProgram.exe"

SectionEnd

在这个示例中,首先使用RequestExecutionLevel命令设置脚本的执行级别为user,即非管理员身份。然后在安装程序的Section部分,使用ExecShell命令调用运行第三方程序。在ExecShell命令中,第一个参数是菜单显示的名称(可以为空),第二个参数是要运行的程序的路径。

这样,当安装程序以非管理员身份运行时,就会调用运行第三方程序。请确保第三方程序的路径是正确的,并且非管理员用户有权限访问该程序。

以管理员启动的nsis脚本程序如何用非管理员调用运行第三方程序

原文地址: https://www.cveoy.top/t/topic/ie6g 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录