|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » не могу на автоит запустить файлы msp |
|
|
не могу на автоит запустить файлы msp
|
Ветеран Сообщения: 2756 |
Профиль | Отправить PM | Цитировать Есть вот такой скрипт:
#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 нет. Почему? |
|
------- Отправлено: 20:29, 27-01-2013 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Pozia,
запускайте через msiexec.exe |
Отправлено: 21:10, 27-01-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать madmasles, это как?
RunWait(@ScriptDir & '\msiexec.exe NDP45-KB2737083.msp /qn /norestart' ) так? |
------- Отправлено: 21:12, 27-01-2013 | #3 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата Pozia:
Использование ключей и свойств установщика Windows |
|
Последний раз редактировалось madmasles, 27-01-2013 в 21:36. Отправлено: 21:15, 27-01-2013 | #4 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать RunWait(@ScriptDir & '\msiexec.exe /i NDP45-KB2737083.msp /qn /norestart' )
вот так выскакивает ошибка - не удалось открыть пакет... обратитесь к поставщику. А больше из справки вроде ничего не подходит |
|
------- Отправлено: 22:35, 27-01-2013 | #5 |
Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать Может попробовать через ShellExecuteWait, если эти файлы msp можно запустить через проводник.
|
------- Отправлено: 00:29, 28-01-2013 | #6 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Pozia:
|
|
------- Отправлено: 01:29, 28-01-2013 | #7 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 19:01, 28-01-2013 | #8 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата Pozia:
Попробуйте примерно так. $iExitCode = RunWait('msiexec.exe /i "' & @ScriptDir & '\NDP45-KB2737083.msp" /qn /norestart');остальные параметры в справке. ConsoleWrite($iExitCode & @LF) |
|
Последний раз редактировалось madmasles, 28-01-2013 в 20:01. Отправлено: 19:35, 28-01-2013 | #9 |
Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать Pozia, действительно, в справке ведь написано каким параметром следует передавать ключи для данной функции.
|
------- Отправлено: 19:59, 28-01-2013 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Не могу запустить bt go! на asus p8p67 | VirDim | Материнские платы и память | 4 | 01-07-2011 18:55 | |
Не могу запустить XPlode на т-13 | edition7 | Автоматическая установка Windows 2000/XP/2003 | 1 | 08-01-2011 11:05 | |
Ошибка - Не могу запустить .ехе файлы | zyrmaks | Microsoft Windows 2000/XP | 2 | 19-11-2010 17:42 | |
Установка - Не могу запустить Висту на ноуте. | 21Кент21 | Microsoft Windows Vista | 16 | 28-08-2009 14:33 | |
[решено] Не могу установить обновление KB958162.msp на Virtual PC 2007 SP1 | Russian Bear | Автоматическая установка приложений | 1 | 13-06-2009 13:27 |
|