Уже давно многие пользователи охвачены идеей максимальной автоматизации и придания удобства в рутинном процессе установки их любимых и незаменимых программ. Здесь я расскажу о возможностях пользовательской части инсталлера Opera® AC. Он представляет собой командный сценарий среды Windows. Следует начать с того, что идея создания пользовательской части установщика витает в воздухе уже давно, не даром, в сети время от времени появляются скрипты позволяющие автоматически копировать Ваши закладки, скины или же сохранять Ваши настройки.. Теперь Вы можете это сделать без помощи сторонних скриптов , а средствами дающими UISt. Суть скрипта очень проста: Когда Вы скачиваете архив с программой, после его распоковки вместе с файлом инсталляции Вы найдете папку misc, в ней так же подпапки mail и profile в корне будет находиться скрипт uist.cmd, вот он то нам и нужен. Скажу, что для удобства структура каталогов в папке misc повторяет структуру файлов в самой Opera. Это сделано сознательно. для последующей простоты и удобства в использовании UISt. Если Вы заметили то при деинсталляции программы Opera AC 2 в ее рабочем каталоге еще остаются файлы, это те самые файлы, в которых хранятся Ваши закладки, почта, Кеш, пароли и.т.д. Так вот если скопировать содержимое папки оставленной после деинсталляции Opera® AC 2, в папку misc... то при повторной установке, во время обработки UISt, он сам вернет их на место! Вот ведь где справедливость! И тут совсем не важно откуда вы запустите инсталлятор, ибо при запуске инсталлера создаются 2 системные переменные, а именно источник и получатель, т.е. дальше Вам нет необходимости прописывать абсолютные пути к вашим папкам, достаточно запомнить что папка источник это "%AC_SOURCH%".. а папка получатель "%AC_OPERA%". Дальше дело техники и Вашего умения писать скрипты в среде Windows. Если Вы не знаете что и как нужно писать, базовых возможностей UISt хватит что бы автоматизировать процесс копирования паролей, почтовых баз, заметок, скинов и прочего.. Сам скрипт подробно раскоментирован на родном для меня Русском и на Английских языках. Во всех подпапках папки misc Вы найдете файлы маркеры, в которых указано назначение той или иной директории! И в довершение приведу сам UISt в том виде котором его можно увидеть в Opera® AC 2 preReliz4: echo on rem Opera® AC "UserInstallations ScripT" 1.0 rem This file is stored in OEM encoding rem rem %AC_OPERA% - Папка в которую производиться установка Opera® AC rem %AC_SOURCH% - Папка откуда происходит установка, т.е. рабочая папка скрипта будет %AC_SOURCH%\misc rem %AC_OPERA % - the Folder in which to be made installation Opera ® AC rem %AC_SOURCH % - the Folder whence occurs installation, i.e. the working folder of a script will be %AC_SOURCH %\misc rem Пример скрипта автоматически добавляющий пользовательские скины из папки %AC_SOURCH%\misc\profile\Skin rem the Example of a script automatically adding user scins from a folder %AC_SOURCH %\misc\profile\Skin rem the Example of a script for copying user Scin: rem you scins should be in a folder %AC_SOURCH %\misc\profile\Skin rem md "%AC_OPERA%\profile\Skin\" copy /Y "%AC_SOURCH%\misc\profile\Skin\*.zip" "%AC_OPERA%\profile\Skin\" rem Пример скрипта который автоматически будет копировать базы Ваших закладок, паролей, заметок и.т.д. rem Файлы Ваших баз должны быть расположены в папке "%AC_SOURCH%\misc\profile\ rem the Example of a script which will automatically copy bases of your bookmarks, passwords, notes and more rem Files of your bases should be located in a folder " %AC_SOURCH %\misc\profile\ copy /Y "%AC_SOURCH%\misc\profile\*.dat" "%AC_OPERA%\profile\" copy /Y "%AC_SOURCH%\misc\profile\*.dir" "%AC_OPERA%\profile\" copy /Y "%AC_SOURCH%\misc\profile\*.adr" "%AC_OPERA%\profile\" rem Пример скрипта который автоматически будет копировать Ваши почтовые базы rem Файлы Ваших почтовых баз должны быть расположены в папке "%AC_SOURCH%\misc\mail\" rem the Example of a script which will automatically copy your post bases rem Files of your post bases should be located in a folder "%AC_SOURCH %\misc\mail\" xcopy /E /Y "%AC_SOURCH%\misc\mail\*.*" "%AC_OPERA%\mail\" exit rem Продолжение следует... rem Continuation follows... |