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

Показать сообщение отдельно
MKN MKN вне форума

Ветеран


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

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


Цитата Lex_from_Belarus:
как прибить окна выполняющегося инсталятора, когда выполняется вот эта команда?
ExecWait "$INSTDIR\program.exe /S" »
Странно, что у тебя при тихой установке, появляются окна...
В зависимости от организации твоего скрипта можно использовать разные приёмы :

При условии запуска Silent установки - от просто AutoCloseWindow true и HideWindow, до радикального

Код: Выделить весь код
Function .onGUIInit
    System::Call "User32::SetWindowPos(i, i, i, i, i, i, i) b ($HWNDPARENT, 0, -10000, -10000, 0, 0, ${SWP_NOOWNERZORDER}|${SWP_NOSIZE})"
FunctionEnd
или, раз у тебя :
Цитата Lex_from_Belarus:
Тут в частности вылазит, когда программа установлена, сообщение о том что надо удалить старую »
просто не показывай это сообщение, если установка тихая... Т.е. , или игнорируй проверку наличия уже установленной версии,
или, если проверка положительна :
1. автоудаление старой версии без всяких сообщений
2. в зависимости от ПО, можно сделать установку поверх старой проги, с обновлением файлов и записей реестра и пр.
3. запрет на установку новой...
Выбирай...

Последний раз редактировалось MKN, 14-02-2013 в 10:50.


Отправлено: 10:31, 14-02-2013 | #248