не могу на автоит запустить файлы msp
Есть вот такой скрипт:
Код:
#NoTrayIcon
#include <GUIConstants.au3>
$aDrives = DriveGetDrive("All")
Global $iTime_Expired = 0, $iTime_Counter = 600
Global $iWidth = 292, $iHeight = 140
$hGUI = GUICreate("установка .Net FrameWork", $iWidth, $iHeight)
GUISetBkColor(0xBEBEBE) ;цвет окна
GUICtrlCreateLabel("Какую версию .Net FrameWork установить?", 10, 10)
$Yes_Button_1 = GUICtrlCreateButton("4.0 SP1", 10, 40, 270)
$Yes_Button_2 = GUICtrlCreateButton("4.5", 10, 70, 270)
$No_Button = GUICtrlCreateButton("Отмена", 10, 100, 270)
GUISetState(@SW_SHOW, $hGUI)
_Set_YesButton_Timer_Proc()
AdlibRegister("_Set_YesButton_Timer_Proc", 1000)
While 1
$vMsg = GUIGetMsg()
If $iTime_Expired Then $vMsg = $Yes_Button_1
Switch $vMsg
Case $No_Button, $GUI_EVENT_CLOSE
Exit
Case $Yes_Button_1
AdlibUnRegister() ;Отключение функции отсчёта
GUIDelete($hGUI) ;Удаление окна
RunWait("NetFx40_Win7_SP1_x86_x64.exe -aiqlk -gm2")
Exit
Case $Yes_Button_2
AdlibUnRegister() ;Отключение функции отсчёта
GUIDelete($hGUI) ;Удаление окна
RunWait("NetFx45_Win7_SP1_x86_x64.exe -aiql -gm2")
RunWait(@ScriptDir & '\NDP45-KB2737083.msp /qn /norestart' )
RunWait(@ScriptDir & '\NDP45-KB2742613.msp /qn /norestart' )
RunWait(@ScriptDir & '\NDP45-KB2750147.msp /qn /norestart' )
Exit
EndSwitch
WEnd
Func _Set_YesButton_Timer_Proc()
GUICtrlSetData($Yes_Button_1, "4.0 SP1 (" & $iTime_Counter & ")")
$iTime_Counter -= 1
If $iTime_Counter < 0 Then
AdlibUnRegister()
$iTime_Expired = 1
EndIf
EndFunc
так при нажатии третьей кнопки команда
Код:
RunWait("NetFx45_Win7_SP1_x86_x64.exe -aiql -gm2")
отрабатывает, а следующие за ней:
Код:
RunWait(@ScriptDir & '\NDP45-KB2737083.msp /qn /norestart' )
RunWait(@ScriptDir & '\NDP45-KB2742613.msp /qn /norestart' )
RunWait(@ScriptDir & '\NDP45-KB2750147.msp /qn /norestart' )
нет. Почему?
|