Пакетная установка программ в тихом режиме и перенос локальных профилей при установке

Доброго времени суток, дорогие читатели нашего портала.
В предыдущих статьях я рассказывал вам
Как узнать ключи тихой установки И Как установить firefox без лишних вопросов. Надеюсь, что статьи были полезны вам, как для общего развития, так и для непосредственного применения в жизни. Но как понимаете, вместить в две статьи нельзя даже малую часть информации, которая могла бы быть полезной и важной. В связи с этим я и решил продолжить уже начатое и рассказать немного больше.

Установка приложения вместе с локальным профилем

Понятное дело, после переустановки софта хотелось бы, чтобы и наши настройки переехали вместе с нами. Конечно желательно делать только базовые настройки приложений, например установить используемые дополнения в firefox, прописать некоторые важные сайты в закладках, изменить некоторые параметры работы.
Возможно это и не так серьёзно, когда использовать несколько приложений, но когда их десятки, такая работа становится просто рутиной.
Ну что же, пора избавляться от неё…

Подготовка

Вот что нам понадобиться для наших успешных экспериментов

Загружаем то, что отсутствует у вас в наличии.

Начнём пожалуй

Итак, как вы уже поняли, на этот раз нашим подопытным кроликом выступит Mozilla Thunderbird,
Чтобы Firefox не было обидно 

Для начала создадим отдельную папку – наш рабочий каталог. У меня это будет папка на диске “C” с названием Install

C:\Install\

Надеюсь, у вас уже стоит отличная почтовая программа Thunderbird. Если нет, то самое время установить её и сделать некоторые настройки: добавить ваши почтовые ящики и т.д.

Как вы знаете из предыдущих статей, для начала переносим установочный файл Mozilla Thunderbird в наш рабочий каталог и распаковываем его в отдельную папку, у меня это будет папка «Thunderbird».

Итак, в итоге у нас должно получиться следующее:

Листинг папки c:\Install\Thunderbird

  • Core
  • win32
  • setup.exe

получилось? Отлично, теперь пришла пора отыскать наш профиль и перенести его в наш рабочий каталог в папку Thunderbird.
Локальный профиль для Mozilla Thunderbird находится по пути %appdata%\thunderbird.
У меня например: C:\users\elf\appdata\roaming\thunderbird
Примечание: в проводнике Windows папка “Users” отображается как «Пользователи».
Если вы не можете найти эту папку, нажмите Windows + R и напишите следующий текст:

%appdata%

Затем нажмите кнопку “OK”.

Весь локальный профиль нам и надо скопировать, т.е. копируем всю папку Thunderbird.
Чтобы не путаться, после копирования давайте переименуем папку локального профиля и назовём её “Profile”.
Итак, в итоге у нас должно было получиться следующее

Листинг папки C:\Install\Thunderbird

  • Core
  • Profile
  • win32
  • setup.exe

надеюсь так и есть, если да, то продолжаем, если нет, то пробуем снова.

Теперь мы создадим в нашей основной рабочем каталоге файл setup.bat

Листинг папки C:\Install

  • Thunderbird
  • setup.bat

для начала пропишем в батнике команду непосредственно для установки Thunderbird


start /wait Thunderbird\setup.exe /s

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

Теперь самое важное, необходимо скопировать наш профиль. Чтобы это сделать, используем команду XCOPY (Команда копирование дерева каталогов).
Синтаксис её выглядит следующим образом:

Xcopy папка-которую-копируем папка-куда-копируем ключи

Итак, второй строчкой пишем такой текст:


xcopy Thunderbird\Profile %appdata%\Thunderbird\ /e /y

описание команд, параметров и ключей:
xcopy – команда копирование дерева каталогов.
Thunderbird\Profile – профиль который будем копировать.
%appdata%\Thunderbird – путь назначения куда будем копировать, указываеться вместе с папкой, которую копируем.
/e — ключ для включения всех файлов/каталогов в том числе и пустых.
/y — подавление запросов.

Думаю тут всё понятно, но…. Давайте всё же украсим наш батник, чтобы он выглядел следующим образом:


@echo off
title Installing Program
echo Installing Mozilla Thunderbird, please wait
start /wait Thunderbird\setup.exe /s
cls
echo copy local Profile for Mozilla Thunderbird, please wait
xcopy Thunderbird\Profile %appdata%\Thunderbird\ /e /y
cls
echo All programs have been installed, goodbye
exit

@echo off – отключаем вывод команд на экран
title — задаём имя заголовка окна.
Echo – выводим текст на экран
Cls – очищаем экран от текста.
Exit – выходим из скрипта – не обязательно.

Теперь, можно его и проверять…. Запускайте!!!!

Надеюсь, у вас всё получилось и мы можем продолжать…

А программ то много…

Вот это точно, много, особенно не установленных 
К тому же я вот тут нашёл у себя Hamachi, который у меня не установлен, а надо бы установить…
Но ведь не создавать же для него отдельный батник, рассмотрим вариант пакетной установки программ.
Итак, я поместил Hamachi в одноимённую папку, в которую я поместил установщик этого самого Hamachi и назвал его setup.msi.
Как вы поняли из расширения, это установщик использующий Windows Installer и ключи для него будут соответственные.

Итак, что теперь представляет собой наш батник? А вот что:


@echo off
title Installing Program
echo Installing Mozilla Thunderbird, please wait
start /wait Thunderbird\setup.exe /s
cls
echo copy local Profile for Mozilla Thunderbird, please wait
xcopy Thunderbird\Profile %appdata%\Thunderbird\ /e /y
cls
echo Installing Hamachi, please wait
start /wait Hamachi\Setup.msi /qn
cls
echo All programs have been installed, goodbye
exit

Вот теперь целых две программы установятся сразу, удобно ведь…

Заключение

В статье я показал вам как можно установить несколько приложений сразу, перенести их профиль на компьютер при установке, а также как сделать подсказки на экране, ну так, на всякий случай. 

Как вы уже поняли, в одном батнике можно прописать сразу несколько последовательных установок, но чтобы не путаться всё рекомендую раскладывать по своим папкам, как я это делал в статье.
В следующих статьях я постараюсь рассмотреть установки программ с использованием других инструментов и подходов, а также возможно простейшую перепаковку для последующей тихой установки, если стандартными средствами это сделать не удаётся.

А на сегодня всё, лёгких установок вам и послушных программ.
До свидания.
© Copyright Евгений Поплавский, специально для TifloHelp.ru.

Читайте также

Типы инстоляторов и их ключи для тихой установки
Как создать для программы тихий инстолятор, или установка Mozilla Firefox без лишних вопросов
Упаковка «*.exe» с помощью Win Rar, или как создать SFX архив