|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Помогите составить тихую установку программы Unlocker |
|
Помогите составить тихую установку программы Unlocker
|
Новый участник Сообщения: 33 |
Профиль | Отправить PM | Цитировать
Вот собственно впервые пытаюсь составить скрипт для авто установки программы:
Run("Unlocker1.9.1-x32.exe") $WinTitle = "Installer Language" WinWaitActive($WinTitle, "Please select a language.") WinActivate($WinTitle, "Please select a language.") ControlClick($WinTitle, "", "Button1") При выполнении всего скрипта здесь появляется окно "Вас приветствует мастер установки Unlocker 1.9.1" и autoit ничего не делает. WinWait($WinTitle "Вас приветствует мастер установки Unlocker 1.9.1") WinActive($WinTitle, "Вас приветствует мастер установки Unlocker 1.9.1") ControlClick($WinTitle, "", "Button2") WinWaitActive($WinTitle, "Лицензионное соглашение") WinActivate($WinTitle, "Лицензионное соглашение") ControlClick($WinTitle, "", "Button2") WinWaitActive($WinTitle, "Try the Babylon Bar today!") WinActivate($WinTitle, "Try the Babylon Bar today!") ControlClick($WinTitle "", "Button4") ControlClick($WinTitle, "", "Button2") WinWaitActive($WinTitle, "Выбор папки установки") WinActivate($WinTitle, "Выбор папки установки") ControlClick($WinTitle, "", "Button2") А какой параметр следит за появлением нового окна? * |
|
Отправлено: 01:25, 29-09-2012 |
Старожил Сообщения: 254
|
Профиль | Отправить PM | Цитировать Цитата denfs:
|
|
Отправлено: 10:40, 29-09-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать Цитата AZJIO:
Получилось примерно так: Run("Unlocker1.9.1-x32.exe") $WinTitle = "Installer Language" WinWaitActive($WinTitle, "Please select a language.") WinActivate($WinTitle, "Please select a language.") ControlClick($WinTitle, "", "Button1") $WinTitle1 = "Установка Unlocker 1.9.1" WinWaitActive($WinTitle1,"Вас приветствует мастер установки Unlocker 1.9.1") WinActive($WinTitle1, "Вас приветствует мастер установки Unlocker 1.9.1") ControlClick($WinTitle1, "", "Button2") WinWaitActive($WinTitle1, "Лицензионное соглашение") WinActivate($WinTitle1, "Лицензионное соглашение") ControlClick($WinTitle1, "", "Button2") WinWaitActive($WinTitle1, "Try the Babylon Bar today!") WinActivate($WinTitle1, "Try the Babylon Bar today!") ControlClick($WinTitle1, "", "Button4") Sleep(400) ControlClick($WinTitle1, "", "Button2") WinWaitActive($WinTitle1, "Выбор папки установки") WinActivate($WinTitle1, "Выбор папки установки") ControlClick($WinTitle1, "", "Button2") См. на скрине. |
|
Последний раз редактировалось denfs, 29-09-2012 в 20:55. Отправлено: 12:11, 29-09-2012 | #3 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 17:38, 29-09-2012 | #4 |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
|
||
Отправлено: 13:05, 11-10-2012 | #5 |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать Здравствуйте. Как бы кто не любил Autoit, но в процессе установки любой программы всегда лучше по возможности обойтись без подобного WinActivate(), ControlClick() и тому подобных команд, тем более при установки такой программы как unlocker, так как все что делает готовый установщик, это копирует файлы в директорию Program Files, создает запись в реестре на удаление програмы (появиться в аплетте Установка и удаление программ) и регистрирует "свою dll-ку".
Рекомендую вам скачать тут Unlocker v1.9.1. Дальше (если не понимаете, где в аддоне искать файл), то распакуйте архив и файл Unlocker.exe будет по пути: Имя распакованного архива\Files\ForceCopy\SVCPACK\Unlocker.exe Для тихой, автоматической установки запускайте так: Unlocker.exe -y -fm0 Программа установиться, как надо и нигде не будет не нужных ярлыков. Такую же сборку программ похожих на unlocker при желании вы можете сделать и самостоятельно с помощью 7z архиватора (для удобства большинство из нас пользуются связкой total comander + кнопка для работы с 7z SFX архивами, что очень не трудно и обойтись без "кликанья" autoit-ом. |
------- Отправлено: 01:47, 12-10-2012 | #6 |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать Цитата beve:
2)И я не писал: Как создавать Portable программы. |
|
Последний раз редактировалось denfs, 12-10-2012 в 12:09. Отправлено: 12:01, 12-10-2012 | #7 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Прошу помочь сделать файл "setup iss" для тихой установки. Делал все, как прописано - через "выполнить" > setup.exe /r (пробовал /s) - а в папке windows "setup iss" пустой - ничего не записалось, ничего не изменилось. Пробовал cmd - результат тот-же - программа установилась, а "setup.iss" пустой. Подскажите - что делать в данной ситуации?
|
Последний раз редактировалось perepelica, 17-10-2012 в 21:44. Отправлено: 21:35, 15-10-2012 | #8 |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать Цитата perepelica:
|
|
Отправлено: 10:47, 19-10-2012 | #9 |
Пользователь Сообщения: 61
|
Профиль | Отправить PM | Цитировать /S же работает.
|
Отправлено: 23:49, 21-10-2012 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Службы - какая команда или сервис проводит логофф? | tjava | Microsoft Windows 2000/XP | 1 | 07-12-2007 21:38 | |
Службы - [решено] Какая служба отвечает за сетевой доступ к компу? | -AAA- | Microsoft Windows 2000/XP | 5 | 28-06-2007 11:34 | |
Какая ветка реестра отвечает за подключение "флешек"?? | Sidelong | Microsoft Windows NT/2000/2003 | 6 | 02-11-2006 10:04 | |
[решено] какая ветвь реестра отвечает за разделитель целой и дробной части? | dimds | Microsoft Windows NT/2000/2003 | 3 | 16-06-2006 18:22 | |
не отвечает CD-ROM | 664872 | Хочу все знать | 5 | 27-02-2003 09:11 |
|