- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以知道每个 Exec
之间有什么区别吗? , ExecWait
, ExecShell
, nsExec::Exec
, nsExec::ExecToLog,
nsExec::ExecToStack
, ExecDos
VàExecCmd
,比如什么时候使用哪个?
我已经发布了我所知道的各种执行调用。我正在尝试制作一个全面的列表,以便它可以帮助 future 的访问者..
Exec
:简单地执行被调用的字符串,无论是某个应用程序、控制台还是文件。
ExecWait
:执行类似 Exec
但要等到进程退出。
ExecShell
:它有什么用?
nsExec::Exec
:就像 Exec
hoặcExecWait
但仅适用于命令提示符,并且也无需打开控制台窗口。我不确定它是否等待进程退出。 ĐúngnsExec::Exec
等待子进程退出?
nsExec::ExecToLog
:The documentation says ExecToLog
类似于普通 nsExec
但它输出到日志窗口。 这是什么意思,什么是日志窗口?
nsExec::ExecToStack
:文档说 ExecToStack
类似于普通 nsExec
但它将输出推送到堆栈。我明白了。
ExecDos
:与 nsExec::ExecToStack
相同但它另外(KHÔNG吗?)
a.接受字符串参数作为运行应用程序的标准输入。
b.在同步/异步模式下工作。
c.它在节外工作 - 用于 .onInit checkout 。
ExecCmd
:与 ExecDos
相同但它不需要这些
ExpandEnvStrings $3 %COMSPEC%
ExecDos::exec /C
零件。 我说得对吗?
1 Câu trả lời
1) 2) 3)
Exec
Và ExecWait
sử dụng CreateProcess在内部,只能启动程序和批处理文件。
ExecShell
sử dụng ShellExecute这意味着它还可以启动任何已注册的文件类型(.txt .chm 等)和 URL。如果您正在启动的程序需要使用 UAC 进行提升,也应该使用它。
4)
nsExec 重定向 stdout,因此子进程执行时控制台窗口不可见。是的,它在等待。
5)
instfiles 页面上的日志窗口。
7)
是的,ExecDos 和 ExecCmd 都是 nsExec 的更高级版本。
8)
Chính xác
关于nsis - Exec vs ExecWait vs ExecShell vs nsExec::Exec vs nsExec::ExecToLog vs nsExec::ExecToStack vs ExecDos vs ExeCmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11708779/
我想在脚本中执行三个 bat 文件,问题是当我直接使用 execwait 运行这些 .bat 文件时,命令窗口打开,我想隐藏这些命令窗口但它不起作用。我的代码只有 3 行。 ExecDos::exec
当我在命令提示符下执行 netstat -a |find/C $portNumber 时,我得到了给定端口号存在的总行数。 我想在任何变量中获得相同的计数,以便我可以检查 NSIS 中的端口是否已被占
我有一个 NSIS 安装程序,它使用 ExecDOS调用运行 SQL 脚本的命令行工具的插件。在异步模式下调用 ExecDos,然后我循环更新进度条并调用 IsDone 函数,直到命令行工具完成。 我
Tôi có thể biết sự khác biệt giữa mỗi Exec không? , ExecWait , ExecShell , nsExec::Exec , nsExec::ExecToLog, nsExec::ExecToStac
Tôi là một lập trình viên xuất sắc, rất giỏi!