我知道使用Nsis ExecWait来运行一个进程。我需要挂钩它以便我可以将exe替换为exec。
问题是我不知道api会挂钩。我尝试深入了解Nsis源代码,直到现在什么也找不到:(。那么有没有人熟悉nsis源代码给我一些线索所以我可以找到引擎盖API下的ExecWait命令?
答案 0 :(得分:1)
ExecWait
目前仅为CreateProcess
+ WaitForSingleObject
。
在NSIS源代码中,该指令在编译器(script.cpp)中称为TOK_EXECWAIT,它映射到安装程序存根(exehead / exec.c)中的EW_EXECUTE操作码...