Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » не могу на автоит запустить файлы msp

Ответить
Настройки темы
не могу на автоит запустить файлы msp

Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить 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
так при нажатии третьей кнопки команда
Код: Выделить весь код
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' )
нет. Почему?

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 20:29, 27-01-2013

 

Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Pozia,
запускайте через msiexec.exe
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:10, 27-01-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


madmasles, это как?

RunWait(@ScriptDir & '\msiexec.exe NDP45-KB2737083.msp /qn /norestart' )
так?

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 21:12, 27-01-2013 | #3


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Цитата Pozia:
это как? »
Пуск - Выполнить - msiexec.exe /? - OK

Использование ключей и свойств установщика Windows

Последний раз редактировалось madmasles, 27-01-2013 в 21:36.


Отправлено: 21:15, 27-01-2013 | #4


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


RunWait(@ScriptDir & '\msiexec.exe /i NDP45-KB2737083.msp /qn /norestart' )
вот так выскакивает ошибка - не удалось открыть пакет... обратитесь к поставщику. А больше из справки вроде ничего не подходит

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 22:35, 27-01-2013 | #5


Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


Может попробовать через ShellExecuteWait, если эти файлы msp можно запустить через проводник.

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 00:29, 28-01-2013 | #6


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Pozia:
вот так выскакивает ошибка »
А в папке со скриптом разве есть msiexec.exe?

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 01:29, 28-01-2013 | #7


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


kaster, вот так запускается и устанавливается:
Код: Выделить весь код
ShellExecuteWait(@ScriptDir & '\NDP45-KB2750147.msp' )
а с ключами пишет не удается найти файл:
Код: Выделить весь код
ShellExecuteWait(@ScriptDir & '\NDP45-KB2737083.msp /qn /norestart' )

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 19:01, 28-01-2013 | #8


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить 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


Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


Pozia, действительно, в справке ведь написано каким параметром следует передавать ключи для данной функции.

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 19:59, 28-01-2013 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » не могу на автоит запустить файлы msp

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Не могу запустить 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




 
Переход