urban убивать таймер при ошибке я добавил
if (CurPageID = wpFinished) and ISDoneError then
begin
KillTimer(0, TimerID);
ну не знаю на сколько это правильно но я добавил после распаковки архивов убивать таймер
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\*.arc'), ExpandConstant('{app}'), '', false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break;
KillTimer(0, TimerID);
Здраствуйте может у когото остался пример с переключением языка по ходу но там надо дописывать
http://rghost.ru/47369262