Цитата 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. запрет на установку новой...
Выбирай...