最新消息:

执行外部程序运行一个安装文件

nsis 永恒心锁 1772浏览 0评论

Exec
执行一个指定的程序并且立即继续安装。注意指定的文件必须存在于目标系统而不是编译的系统。
$OUTDIR 用于指定工作路径。如果该命令不能被运行则会置一个错误标记。注意,如果该命令包含空格,你要用引号来把他们包括起来。
例如: Exec ‘”$INSTDIRcommand.exe” 参数’ 。如果你不用引号括起来则在 Windows 9x下不正常或丢失参数。
Exec ‘”$INSTDIRsomeprogram.exe”‘
Exec ‘”$INSTDIRsomeprogram.exe” 某些参数’

ExecShell
动作 命令 [参数] [SW_SHOWNORMAL | SW_SHOWMAXIMIZED | SW_SHOWMINIMIZED | SW_HIDE]
使用 ShellExecute [译者注: Windows 的外壳关联] 执行指定的程序。注意: “动作” 通常为 “open”, “print” 等等,
也可以是一个空字符串来使用默认动作。
参数和显示类型是可选项。 $OUTDIR 用于指定工作路径。如果该命令不能被运行则会置一个错误标记。
ExecShell “open” “http://www.yhxs3344.net”

ExecWait
命令 [用户变量(退出代码)]
执行一个指定的程序并且等待运行处理结束。更多信息请查看 Exec 。当程序执行返回一个非零错误代码或者当产生错误时,
如果没有指定 “用户变量(返回代码)” 则 ExecWait 会放置一个错误标记。如果指定了 “用户变量(返回代码)”
则 ExecWait 会把变量设为返回代码(并且仅当产生错误时放置一个错误标记;如果产生错误则该用户变量的内容为未指定)。注意:如果该命令包含空格,
你要用引号来把他们包括起来。例如: ExecWait ‘”$INSTDIRcommand.exe” 参数’ 。如果你不用引号括起来则在 Windows 9x 下 不 正常或丢失参数。
ExecWait ‘”$INSTDIRsomeprogram.exe”‘ $0

nsExec
执行命令行不显示黑框
nsExec::Exec [/OEM] [/TIMEOUT=x] path
nsExec::ExecToLog [/OEM] [/TIMEOUT=x] path
nsExec::ExecToStack [/OEM] [/TIMEOUT=x] path

永恒心锁,版权所有丨如未注明,均为转载丨本网站采用BY-NC-SA协议进行授权

转载请注明:永恒心锁-分享互联网 » 执行外部程序运行一个安装文件

您必须 登录 才能发表评论!