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

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

Ответить
Настройки темы
[решено] Проблема с dll

Новый участник


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

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


Ситуация очень интересная. Есть инсталяха Windows Vista Sidebar. Для успешной инсталяции сначала нужно установить Alky for Application. Я написал скрипты, которые автоматически ставят и Alky и Sidebar по отдельности, но когда я пытаюсь их соединить в одном скрипте (т.е. чтобы сначала автоматически ставились Alky, а потом Sidebar) последний выдает ошибку, не нет vadvapi32.dll, поэтому ставиться, мол, не могу. Хотя, этот dll спокойненько лежит себе в папке Alky.
Это у меня руки кривые или тут какое-то ограничение?
Помогите, пожалуйста, а то я с ума сойдууууу!

Отправлено: 21:18, 11-08-2009

 

Аватара для Nik_rus

Пользователь


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

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


Мы не экстрасенсы
Приведи скрипт.

-------
Бу! Мерзкий любитель кенгуру!


Отправлено: 21:41, 11-08-2009 | #2



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

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


Новый участник


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

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


;Сначала ставим Extras
Run("1Extras.exe")
WinWaitActive("Windows Sidebar")
Send("{ENTER}")
WinWaitActive ("Microsoft Visual C++ 2005 Redistributable")
WinWaitClose ("Microsoft Visual C++ 2005 Redistributable")

;Теперь ставим Alky for Application
ShellExecute("2Alky for Application.msi")
WinWaitActive("Alky for Applications (Windows XP) Setup")
Send("{ENTER}")
WinWaitActive("Alky for Applications (Windows XP) Setup", "SHORT GRAPHICAL VERSION")
Send("{SPACE}")
Send("{ENTER}")
WinWaitActive("Alky for Applications (Windows XP) Setup", "Destination Folder")
Send("{ENTER}")
WinWaitActive("Alky for Applications (Windows XP) Setup", "Product Key")
Send("{ENTER}")
WinWaitActive("Alky for Applications (Windows XP) Setup", "Ready to install")
Send("{ENTER}")
WinWaitActive("Alky for Applications (Windows XP) Setup", "Complete!")
Send("{ENTER}")

;Сейчас поставим Sidebar
Run("3WindowsVistaSidebar.exe")
WinWaitActive("Windows Sidebar 6.0 Setup")
Send("{ENTER}")
WinWaitActive("Windows Sidebar 6.0 Setup","Press Page Down to see the rest")
Send("{ENTER}")
WinWaitActive("Windows Sidebar 6.0 Setup","Check the components you want to install")
Send("{ENTER}")
WinWaitActive("Windows Sidebar 6.0 Setup","Select some final options")
Send("{ENTER}")
WinWaitActive("Windows Sidebar 6.0 Setup","Completing installation...")
Send("{ENTER}")
WinWaitActive("Windows Sidebar 6.0 Setup","Click Finish to close this wizard.")
Send("{SPACE}")
Send("{ENTER}")

Отправлено: 21:48, 11-08-2009 | #3


Аватара для Nik_rus

Пользователь


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

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


1.Весь код в тег code !
2.Думаю тут все из-за того, что ты не "ждешь" убирания окна
т.е. код примерно такой:
Код: Выделить весь код
;Сначала ставим Extras
Run("1Extras.exe")
WinWaitActive("Windows Sidebar")
Send("{ENTER}")
WinWaitActive ("Microsoft Visual C++ 2005 Redistributable")
WinWaitClose ("Microsoft Visual C++ 2005 Redistributable")

;Теперь ставим Alky for Application
ShellExecute("2Alky for Application.msi")
WinWaitActive("Alky for Applications (Windows XP) Setup")
Send("{ENTER}")
WinWaitActive("Alky for Applications (Windows XP) Setup", "SHORT GRAPHICAL VERSION")
Send("{SPACE}")
Send("{ENTER}")
WinWaitActive("Alky for Applications (Windows XP) Setup", "Destination Folder")
Send("{ENTER}")
WinWaitActive("Alky for Applications (Windows XP) Setup", "Product Key")
Send("{ENTER}")
WinWaitActive("Alky for Applications (Windows XP) Setup", "Ready to install")
Send("{ENTER}")
WinWaitActive("Alky for Applications (Windows XP) Setup", "Complete!")
Send("{ENTER}")
;Ставим строчку выжидания закрытия
WinWaitClose("Alky for Applications (Windows XP) Setup")

;Сейчас поставим Sidebar
Run("3WindowsVistaSidebar.exe")
WinWaitActive("Windows Sidebar 6.0 Setup")
Send("{ENTER}")
WinWaitActive("Windows Sidebar 6.0 Setup","Press Page Down to see the rest")
Send("{ENTER}")
WinWaitActive("Windows Sidebar 6.0 Setup","Check the components you want to install")
Send("{ENTER}")
WinWaitActive("Windows Sidebar 6.0 Setup","Select some final options")
Send("{ENTER}")
WinWaitActive("Windows Sidebar 6.0 Setup","Completing installation...")
Send("{ENTER}")
WinWaitActive("Windows Sidebar 6.0 Setup","Click Finish to close this wizard.")
Send("{SPACE}")
Send("{ENTER}")
Собсно, мне кажется именно поэтому (доли секунд, однако все реально...)
Врядли правда, хотя скрипт вроде правильный (не будем учитывать Product key )

Еще посоветую команду Sleep, после установки Alky, секунд 5-10

-------
Бу! Мерзкий любитель кенгуру!

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:55, 11-08-2009 | #4


Новый участник


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

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


Спасибо за советы, но лажа все та же...
Хочешь,скину тебе файлы, попробуешь? (Если, конечно, есть время)

Та пробовал я.... Думал уже и о перезагрузке, но это все не то...
Может, msi как-то хакнуть, но потом собирать тяжело...

Отправлено: 22:07, 11-08-2009 | #5


Новый участник


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

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


Спасибо огромное,Nik_rus!
Руки у меня действительно кривые, а Sleep на 10 сек поставить не хватило терпения... Как говорил бобер Дэг: "Problem... solved!"
Мега респект!!!

Отправлено: 00:17, 12-08-2009 | #6



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] dwmapi.dll; mpr.dll; shlwapi.dll Reset5 Microsoft Windows 2000/XP 2 14-06-2008 16:31
[решено] Проблема с sxs.dll -devICE- Автоматическая установка Windows 2000/XP/2003 6 04-11-2007 10:05
[решено] Проблема с WMDRMSDK.dll Stalingrad Автоматическая установка Windows 2000/XP/2003 2 01-11-2007 11:46
Ошибка - [решено] Проблема с SHELL32.DLL santana78 Microsoft Windows 2000/XP 4 21-10-2007 09:45
Проблема с dll Mike Lepeshko Microsoft Windows NT/2000/2003 2 17-02-2006 10:43




 
Переход