Black_Spider, для того чтобы WPI ждал, пока установится одна программа и только после этого начинал ставить другую, как вы совершенно верно написали, нужно чтобы в процессах оставалось имя самораспаковывающегося архива. В свою очередь SFX архив будет "висеть" в процесах до тех пор пока будет запущен файл указаный в коментариях SFX архива, восновном это *.bat, *.cmd файлы, в сочетании с "hidcon.exe" или ещё что-то. Для того чтобы SFX не закрывался до окончания установки, необходимо чтобы в "WinRAR" (на счёт других программ упаковки не скажу, так как не пользовался ими) при упаковке стояла птичка "распаковать во временную папку" В коментариях это выглядит как "TempMode", в этом случае SFX модуль не закроется до тех пор пока не удалит ту самую временную папку в которую распаковал своё содержимое, а не сделает он этого до тех пор, пока хоть один из файлов в этой папке будет активен.

Так что данная птичка, ваше решение.
