Keir
14-04-2010, 01:16
Помогите пожалуйста. Есть надобность автоматизировать установку обновлений PreSP4. Суть в том что это sfx-архив, при запуске просить ответить "да" или "нет" (стоит ли его устанавливать). Это решено скриптом:
Set WSHShell = CreateObject("WScript.Shell")
set sp4=WSHShell.Exec("%systemdrive%\Install\Software\PreSP4.exe")
WScript.Sleep 2000
WSHShell.AppActivate sp4.ProcessID
WScript.Sleep 300 WSHShell.SendKeys("~")
Далее запускается непосредственно установка в Dos окне. После окончания установки требуется нажать любую клавшу для перезагрузки. Как это реализовать? Таймер не катит, так как на разных машинах ставится по-разному. Кроме того процесс работает не под именем PreSP4.exe, а под именем Setup.exe.
Есть идея считать фразу "Для перезагрузки компьютера нажмите любую клавишу" из окна. Но как это реализовать?
Заранее спасибо.
Set WSHShell = CreateObject("WScript.Shell")
set sp4=WSHShell.Exec("%systemdrive%\Install\Software\PreSP4.exe")
WScript.Sleep 2000
WSHShell.AppActivate sp4.ProcessID
WScript.Sleep 300 WSHShell.SendKeys("~")
Далее запускается непосредственно установка в Dos окне. После окончания установки требуется нажать любую клавшу для перезагрузки. Как это реализовать? Таймер не катит, так как на разных машинах ставится по-разному. Кроме того процесс работает не под именем PreSP4.exe, а под именем Setup.exe.
Есть идея считать фразу "Для перезагрузки компьютера нажмите любую клавишу" из окна. Но как это реализовать?
Заранее спасибо.