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

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
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容