os-1-msinstall
Задание 1. Создание скрипта для автоматизации установки под Windows
Если вы не слышали ничего про выполнение пакетных файлов, прочитайте эту статью (в пункте «Ссылки» приведены 3 ОЧЕНЬ детальные статьи на тему создания и использования bat-файлов).
Надо отметить, что в современной версии Windows 10 уже реализуется PowerShell, где возможно выполнять команды, поддерживаемые в терминале ОС семейства GNU/Linux.
В первом задании предлагается познакомиться с автоматизированной установкой программного обеспечения в ОС Windows, разобраться с типами установщиков и понять как автоматизировать установку программ с разными типами установщиков. Начинаем с установщика MSI.
Посмотрите, пожалуйста, видео:
<iframe width=»560″ height=»315″ src=»https://www.youtube.com/embed/zAhxiUQbQGQ» frameborder=»0″ allow=»accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture» allowfullscreen></iframe>
Повторите шаги, выполняемые в видео, установив на свой компьютер (при наличии системы ОС Windows или на тестовый компьютер, согласовав с преподавателем время и день) разберитесь как устанавливать ПО с параметрами в списке ниже:
Напишите скрипт для установки дистрибутивов следующего ПО:
- архиватор 7-zip (каталог для установки — по умолчанию);
- автоматический режим — только указатель хода выполнения,
- без перезагрузки,
- вести журнал установки с отображением все сообщений об ошибках в файл 7zip-log.txt,
- каталог для установки указать явно «C:Program Files7-Zip»,
- графический редактор Paint.Net:
- полностью автоматическая установка (в том числе и согласие с лицензией),
- на рабочий стол вывести ярлык для запуска приложения,
- каталог для установки — «C:Program FilesGraphicsPaint»,
- векторный графический редактор Inkscape:
- установка с сокращенным интерфейсом,
- без перезапуска,
- вести журнал установки с отображением всех сообщений об устранимых ошибках в файл inkscape-log.txt,
- каталог для установки указать явно «C:Program FilesGraphicsInkscape»,
- офисный редактор LibreOffice (последней версии на сайте и русскоязычное языковое расширение для него);
- автоматический режим — только указатель хода выполнения,
- без перезагрузки после установки LibreOffice, но с перезагрузкой после установки языкового расширения,
- вести журнал установки с отображением всех сообщений об ошибках в файл libreoffice-install-log.txt,
- каталог для установки — по умолчанию,
- текстовый редактор Notepad++:
- полностью автоматическая установка,
- установка в директорию по умолчанию,
Справочная информация
-
Типы инсталляторов
-
Ветка на форум с примерами скриптов для автоматизации установки и удаления ПО https://www.cyberforum.ru/cmd-bat/thread1475233.html
-
Использование пакетных и командных файлов для решения различных задач.
Установка ПО для запуска программ на Java
Прочитайте статью про автоматическую установку Java Runtime Environment и напишите скрипт, позволяющий установить JRE 8 с использованием конфигурационного файла, содержащего следующие параметры:
- автономный режим установки (без задания вопросов пользователю);
- создание лог-файла с результатами установки (имя лог-файла в текущей директории: jre-log.txt);
- каталог для установки java: «C:JavaJRE»;
- отключить отправку веб-аналитики на сервера Oracle;
- разрешить запуск веб-приложений Java в браузере
Приложите к скрипту и файлу конфигурации лог-файл, получившийся в результате установки (jre-log.txt).
Справочная информация
- https://www.java.com/ru/download/help/silent_install.xml
- https://docs.oracle.com/javase/8/docs/technotes/guides/install/config.html#installing_with_config_file
Отчет о выполнении задания
В отчете о выполнении задания представить скрипты или общий скрипт по установке указанных выше программ, отчет можно (но не обязательно) дополнить скринкастом с комментариями.
Отчет представить с помощью разметки Markdown в собственном репозитории на GitHub (созданным с использованием GitHub Classroom).
UPD. Ссылку на собственный репозиторий с выполненным отчетом по заданию опубликуйте в элементе «Лабораторная работа №». Не забудьте, что ссылка должна быть ссылкой.
0 / 0 / 0 Регистрация: 09.06.2015 Сообщений: 27 |
|
1 |
|
11.06.2015, 08:31. Показов 71856. Ответов 18
Здравствуйет…
__________________
0 |
vavun 10565 / 5529 / 864 Регистрация: 07.04.2013 Сообщений: 15,660 |
||||
11.06.2015, 08:41 |
2 |
|||
что-бы при запуска он устанавливал мною указанную программу используя, при этом, стандартные настройки? Как понять стандартные настройки ?
И можно ли устанавливать при этом несколько программ одновременно. Да
1 |
DmitriySKY 0 / 0 / 0 Регистрация: 09.06.2015 Сообщений: 27 |
||||
11.06.2015, 08:45 [ТС] |
3 |
|||
Стандартные настройки — это программа сама решает как и куда устанавливать.
А это с какой папки он будет брать программу?
0 |
vavun 10565 / 5529 / 864 Регистрация: 07.04.2013 Сообщений: 15,660 |
||||||||
11.06.2015, 08:55 |
4 |
|||||||
Сообщение было отмечено DmitriySKY как решение Решение
Стандартные настройки — это программа сама решает как и куда устанавливать. У каждой программы свой инсталятор, которым она запакована, почти каждый инсталятор поддерживает «тихую» и/или автоматическую установку но инсталяторов великое множество, а ключи для «тихой» и/или автоматической установки у каждого свои, потому я и попросил конкретный пример.
А это с какой папки он будет брать программу? Из той же, где находится сам. Скачиваете gimp, в командной строке вводите
Видите справку по ключам (аналогично и для других программ) Пример для гимпа получается примерно такой
1 |
0 / 0 / 0 Регистрация: 09.06.2015 Сообщений: 27 |
|
12.06.2015, 08:44 [ТС] |
5 |
А как определить инсталятор у программы? Добавлено через 7 минут
0 |
1778 / 760 / 130 Регистрация: 09.04.2011 Сообщений: 1,325 |
|
12.06.2015, 12:10 |
6 |
Добавлено через 6 минут
А как определить инсталятор у программы? Обычно это определяется по внешнему виду окна установки. http://www.oszone.net/2766
3 |
0 / 0 / 0 Регистрация: 09.06.2015 Сообщений: 27 |
|
12.06.2015, 12:12 [ТС] |
7 |
Просто с 7z920.exe PotoPlayer команда /? не прокатывает…
0 |
4330 / 2120 / 661 Регистрация: 26.04.2015 Сообщений: 6,823 |
|
12.06.2015, 12:33 |
8 |
DmitriySKY, В 7z такие команды 7-zip.zip
0 |
4330 / 2120 / 661 Регистрация: 26.04.2015 Сообщений: 6,823 |
|
12.06.2015, 13:13 |
9 |
DmitriySKY, Тихая установка 7z — 7Zip-9.38.exe /S /I
2 |
0 / 0 / 0 Регистрация: 09.06.2015 Сообщений: 27 |
|
06.07.2015, 07:21 [ТС] |
10 |
А есть ли программа, которая определяет инсталятор стандартной установки? И как,если не секрет, вы определили инсталятор у программы 7Zip? Просто через конмандную строку ничего не выходит.
0 |
10565 / 5529 / 864 Регистрация: 07.04.2013 Сообщений: 15,660 |
|
06.07.2015, 17:44 |
11 |
А есть ли программа, которая определяет инсталятор стандартной установки? Не понял, но попробую угадать
как,если не секрет, вы определили инсталятор у программы 7Zip? Просто через конмандную строку ничего не выходит. 7-zip faq Как установить 7-Zip в тихом режиме? Используйте параметр «/S» для тихой установки и параметр «/D=dir» для выбора директории установки. Эти опции зависят от регистра. 7-Zip использует инсталлятор NSIS от Nullsoft .
2 |
0 / 0 / 0 Регистрация: 09.06.2015 Сообщений: 27 |
|
07.07.2015, 06:31 [ТС] |
12 |
Спасибо огромное буду пользоваться….
0 |
sov44 1778 / 760 / 130 Регистрация: 09.04.2011 Сообщений: 1,325 |
||||||
26.11.2015, 11:34 |
13 |
|||||
Коллеги, нужна помощь по «тихой» установке SaveFromNet.
на WinXP (тест) вываливается окно с правами, которые нужно подтвердить. Чистым батником видимо никак не обойтись. Миниатюры
Вложения
0 |
10565 / 5529 / 864 Регистрация: 07.04.2013 Сообщений: 15,660 |
|
26.11.2015, 11:39 |
14 |
sov44, а inno-инсталлер перепаковать, например, не вариант ?
0 |
1778 / 760 / 130 Регистрация: 09.04.2011 Сообщений: 1,325 |
|
26.11.2015, 11:49 |
15 |
vavun, да как-бы лишние хлопоты всё это. Можно так-же распаковать инсталлятор и устанавливать расширения по отдельности, но это тоже хлопоты. Так-что проще наверное «тихая» установка стандартного инсталлера.
0 |
vavun |
26.11.2015, 12:17
|
Не по теме: sov44, что то я так и не понял, почему инно себя так ведет на хрюше. Никогда не видел еще такого )
0 |
1778 / 760 / 130 Регистрация: 09.04.2011 Сообщений: 1,325 |
|
27.11.2015, 06:59 |
17 |
Или как вариант прошу написать скрипт «тихой» установки расширений. helper_opera_webkit.json Добавлено через 15 часов 22 минуты
0 |
0 / 0 / 0 Регистрация: 25.10.2021 Сообщений: 1 |
|
25.10.2021, 22:48 |
18 |
доброго дня…а как в автоматическом режиме вместе с простыми программами установить так же…. репаки например от кролика….адобовский софт….от кролика в перемешку с простыми программами тоже репачными и обычными….и что б галочки лишние у адобовского софта при установке снимались лишнии…ведь когда начинаешь устанавливать например афтер эффект от кролика….там галочки нужно снимать…что б отключать интернет …домашняя страница там….тоже галочка…и визуалы что б не ставились….а визуалы отдельно самому устанавливать и тоже через батник….и можно ли такое сделать что б установка шла в автоматическом режиме…и все проги ставились по выбору….в нужном то есть порядке….например сначала программки мелкие…потом адобовский софт потом браузеры и т д….и что б вся установка всего происходила в нужную директорию…и запускалось всё с одного бат файла…
0 |
4330 / 2120 / 661 Регистрация: 26.04.2015 Сообщений: 6,823 |
|
26.10.2021, 02:30 |
19 |
берете что-то типа «My Macros», создаете макросы на программы, будет типа Portable, складываете в папку и хоть из кс команду на запуск всего имеющегося. Естественно, найти хороший бесплатный инструмент и повторить (да и неоднократно) все установки нужных программ — процесс не одного дня, вероятно.
0 |
Устанавливая то или иное приложение на компьютер (многие, наверняка, работают на нескольких компьютерах) мы каждый раз выполняем ряд действий, причем, поскольку настройки и конфигурации устанавливаемых приложений на разных компьютерах довольно часто совпадают, то их приходится вводить при каждой установки приложения.
Особенно часто (на мой взгляд) с этим сталкиваются те, кто по роду деятельности занимается установкой программ и приложений на клиентские компьютеры (или рабочие места сотрудников). Бывает, конечно, что случается непредвиденное, и нужно срочно переустановить систему и кучу программ для работы. И для каждой указывать настройки…
Интересно, а можно ли сделать так, чтобы не ставить галочки, не “принимать” лицензионные соглашения, не вводить один и тот же серийник (особенно, когда он разбит по окошечкам и не копируется за один раз) при каждой установке программы. Если приходится периодически выполнять одни и те же действия на компьютере, вполне логично их автоматизировать. Как быть:
- использовать ключи автоустановки (указываются в параметрах командной строки) при установке программ;
- воспользоваться (или написать самому) скриптом установки программы (в дополнение к инсталлятору);
- использовать (или создать) диск установки Windows с установкой требуемых программ.
Ключи автоматической установки приложений
Использование ключей, с которыми запускается инсталлятор (silent keys), позволяет избежать рутинных процедур конфигурации приложения во время установки. Программа запускается и устанавливает приложение в соответствии с указанными в ключах настройками. Однако, значения этих ключей индивидуальны для каждого инсталлятора, а некоторые программы-установщики не поддерживают “тихие ключи”.
http://www.xakep.ru/post/28578/default.asp
Скрипты автоматизации в Windows
В Windows имеется встроенный интерпретатор VBScript, кроме того довольно широкое распространение получил скрипт AutoIt
AutoIt — скрипт автоматизации выполнения задач в Windows
AutoIt — скриптовый язык программирования, используемый для выполнения различных действий в Windows. В большинстве случаев, фактически, с его помощью можно полностью сэмулировать работу человека.
Что можно делать при помощи AutoIt:
- запускать программы;
- эмулировать нажатие клавиатуры и перемещения-нажатия клавиш мыши;
- управлять окнами и процессами Windows;
- использовать windows controls — “управляющие элементы” (кнопки, строки, заголовки) — получать информацию, делать активными-неактивными, изменять заголовки и ряд других действий;
- получать доступ к буферу обмена;
- работать с реестром, внешними Dll-библиотеками, API-функциями и Com-компонентами
- запускать приложения от имени других пользователей
- и многое другое..
Язык AutoIt похож на Basic — довольно легок в изучении. Кроме того, имеется довольно полное русскоязычное руководство, да и на форумах можно найти ответы на многие вопросы по использованию скрипта.
Написанный скрипт можно откомпилировать в исполняемый EXE файл, что позволяет создавать “автономные” приложения, не зависящие от наличия на компьютере интерпретатора AutoIt.
http://www.autoitscript.com/autoit3/downloads.shtml — скачать с официального сайта
http://sanjaalone.h15.ru/au3.php — тут можно найти скрипты автоматической установки для некоторых программ
UPD AutoIt — пропал исполняемый файл AutoIt.exe. Переустановка не помогла. Интерпретатор скриптов может блокироваться антивирусами (в частности, Kaspersky IS перенес AutoIt.exe в карантин) — добавьте в исключения.
Как создать диск автоматической установки программ вместе с Windows
В последнее время существует множество т.н. WPI (Windows Post-Installation) дисков, которые позволяют произвести автоматическую установку и настройку приложений. Однако, не всегда на диске имеются все необходимые программы.
Для создания собственного диска автоматической установки программ можно воспользоваться специальными утилитами.
nLite и vLite позволяют провести предварительную настройку устанавливаемой системы — включить автоматическую установку обновлений, встроить набор драйверов, исключить некоторые “ненужные” компоненты Windows (Media Player, Игры :)), включить-отключить службы Windows. Вы можете создать свой собственный образ для установки Windows. Однако, возможности устанавливать дополнительное пользовательское программное обеспечение программа не предоставляет.
MultiSet — довольно удобная утилита, позволяющая создавать диски автоматической установки одного из следующих типов:
- диск автоматической установки Windows;
- диск автоматической установки программ;
- диск автоматической установки Windows и программ.
Однако, используя бесплатную версию программы, Вы не сможете использовать весь её функционал.
http://www.almeza.ru/ — скачать или купить программу Multiset можно на сайте производителя.
Возможно, стоит посмотреть:
http://www.oszone.net/2747/
Ghost Automizer
LazySetupCD
Метки: windows
Опубликовано
Среда, Август 12, 2009 в 11:35 в следующих категориях: Без рубрики.
Вы можете подписаться на комментарии к этому сообщению через RSS 2.0.
Вы можете добавить комментарий, или trackback со своего сайта.
Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)
html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)
ссылка (для отправки по почте)