2016-05-17 5 views
-1

Существует nsis exe, который я знаю, используя Nsis ExecWait для запуска процесса. Мне нужно подключить его, чтобы я мог заменить exe it Exec.Команда Nsis ExecWait под капотом

Проблема в том, что я не уверен в том, что api подключить. И я пытаюсь погрузиться в исходные коды Nsis, до сих пор не нахожу ничего :(Так что есть ли кто-нибудь, знакомый с исходными текстами nsis, дать мне подсказку, чтобы я может найти то, что ExecWait команды под капотом API?

ответ

1

ExecWait в настоящее время только CreateProcess + WaitForSingleObject.

в источнике NSIS эта команда называется TOK_EXECWAIT в компиляторе (script.cpp) и отображает на EW_EXECUTE опкод в инсталляционной заглушке (exehead/exec.c) ...

+0

Спасибо 4 твоя информация Я спросил это за крюк, но после того, что я сделал R3 крюк CreateProcessA/W, это не имело никакого Effected, что немного странно, и после этого я решил выбрать другое решение. Может быть, в будущем я возьму отладчика, чтобы узнать, что произошло :) – d0ye

Смежные вопросы