Uist

Сайт компонента: Нет

Автор: Жадан Алексей a.k.a SyCraft

 

 

UISt и с чем его едят:

Уже давно многие пользователи охвачены идеей максимальной автоматизации и придания удобства в рутинном процессе установки их любимых и незаменимых программ.

Здесь я расскажу о возможностях пользовательской части инсталлера 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.bat в том виде котором его можно увидеть в

Opera AC:

 

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...