Что нового

Автоустановка MozillaFirefox Windows 8

leto

Новичок
Сообщения
9
Репутация
0
Доброго дня! Вот решил автоматизировать установку MozillaFirefox для Windows XP,Vista,7 и 8.

Получился такой код:
Код:
Run(@ScriptDir & "/InstallFiles/Mozilla Firefox(Ru).exe")
		WinWait("Установка Mozilla Firefox", "Вас приветствует мастер установки Mozilla Firefox")
		Send("{ENTER}")
		WinWait("Установка Mozilla Firefox", "Выберите тип установки")
		Send("{DOWN}")
		Send("{ENTER}")
		WinWait("Установка Mozilla Firefox", "Выберите папку для установки Mozilla Firefox.")
		Send("{ENTER}")
		WinWait("Установка Mozilla Firefox", "Установка необязательных компонентов")
		ControlClick ("Установка Mozilla Firefox","Установить Службу Поддержки",1201)
		Send("{ENTER}")
		WinWait("Установка Mozilla Firefox", "Создание ярлыков")
		ControlClick ("Установка Mozilla Firefox","В меню &Пуск",1202)
		ControlClick ("Установка Mozilla Firefox","В панели &быстрого запуска",1203)
		Send("{ENTER}")
		WinWait("Установка Mozilla Firefox", "Всё готово для начала установки Firefox")
		Send("{ENTER}")
		WinWait("Установка Mozilla Firefox", "Установка Mozilla Firefox выполнена.")
		Send("{ENTER}")

		WinWait ("Мастер импорта")
		WinActivate ("Мастер импорта")
		WinWaitActive("Мастер импорта")

		ControlClick ("Мастер импорта","","","",1,58,126)
		ControlClick ("Мастер импорта","","","",1,58,150)

		Send("{ENTER}")

		WinWait("Mozilla Firefox")
		Sleep(2000)

		If WinExists ("Браузер по умолчанию") Then ; В Win8 выскакивает это окно
		WinActivate ("Браузер по умолчанию")
		WinWaitActive("Браузер по умолчанию")
		Send("{tab}")
		Send("{up}")
		Send("{SPACE}")
		Send("{ENTER}")
	Else
		Opt("MouseCoordMode", 0)
	EndIf

		Sleep(400)
		MouseClick ("left", 432 ,340) ; Это костыль который при изменении расширения монитора не работает. Пробовал менять режимы CoordMode.
		Opt("WinTitleMatchMode", 2)
		WinWait("Mozilla Firefox")
		WinClose ("Mozilla Firefox")
		WinWait("Подтверждение закрытия")
		Send("{TAB}")
		Send("{UP}")
		Send("{UP}")
		Send("{SPACE}")
		Send("{ENTER}")

MsgBox(-1,"AutoIt","Установка Mozilla Firefox завершена",2)
Мне он не нравиться, какой-то он не надежный. В разных системах в конце установки появляются разные окна. И код приходиться каждый раз допиливать напильником модифицировать.
Пробовал идти по пути тихой установки
Код:
FirefoxSetup.exe -ms /INI=config.ini
Но нужно что бы:
-Установка указывалась как "Выборочная" установка, без "Установить Службу Поддержки". Параметр есть в тихой установке

-Ярлык к Firefox должен создаваться только на рабочем столе. Параметр есть в тихой установке

- Fixfox должен установится как браузер по умолчанию. Можно создать .REG файл и загрузить

- Он должен установиться, запуститься, ничего не импортировать (там есть выбор при запуске программы "Не импортировать ничего"). Не ясно как реализовать без окна диалога

-Закрыться убрав галочку "Предупреждать при закрытии нескольких вкладок". Не ясно как реализовать без окна диалога
В тихой установке невозможно выставить все эти опции приходиться с окнами возиться. Так вот, есть в Windows 8 одно забавное окно. Как в нем выбрать именно Мозиллу?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 547
Репутация
2 429
leto [?]
В тихой установке невозможно выставить все эти опции приходиться с окнами возиться
Вот тут указано что поддерживает установщик FF при тихой установке.
 
Автор
L

leto

Новичок
Сообщения
9
Репутация
0
Есть такое дело, я читал этот документ и написал (под спойлером), что мне не удалось реализовать тихой установкой, а хотелось бы.
 
Верх