Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Цитата ya158:
Я думал, что задача плагина - запускать приложения »
Так и есть, плагин справляется со своими обязанностями

Цитата ya158:
А на выходе - результат работы приложения »
Так и есть, только в переменную, содержащую "результат" может быть помещен разный результат, о возвращаемых значениях написано в файле ReadMe к плагину:
Цитата:
Return Value
------------
If nsExec is unable to execute the process, it will return "error"
on the top of the stack, if the process timed out it will return
"timeout", else it will return the return code from the
executed process.
Цитата ya158:
И, если мне не надо знать этот результат, то я его не использую »
Ну, как вы увидели в своём же примере кода - иногда всё-таки необходимо принимать возвращаемые плагином значения

Цитата ya158:
Правильно ли я понял, что результат своей работы плагин помещает в стек »
В цитате выше всё сказано, ReadMe к плагинам читайте

Цитата ya158:
Значит ли это, что после каждого вызова плагина требуется команда типа "pop $R1"? »
Опять же, смотря какой плагин и как он написан, не все плагины пишутся так, что они возвращают значения.
Конкретно насчет плагина nsExec вы уже сами увидели, если не принимать значения после исполнения команды - получите краш

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:47, 10-04-2015 | #1578