SvetlanaK, что можно попробовать:
- поставить
Sleep(100) после каждой Control-команды;
- вместо
ControlSend использовать
ControlSetText;
- проверять успешность выполнения каждой команды via
ControlGetFocus,
ControlGetText;
- использовать ф-ции отладки
TrayIconDebug,
_Debug* для локализации сбоев в работе скрипта.
prodist
способ определения успешной или неуспешной установки у каждого приложения свой - к примеру, проверить наличие EXE-файла в определенном каталоге... В общем случае, вычислять какие там кнопки жал пользователь при установке бессмысленно - попытаться можно, но толку от этого мало... он мог просто не согласиться с лицензионным соглашением или передумать уже в процессе установки на любом шаге
