Uist

Top  Previous  Next

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

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

 

 

Внимание: Данный компонент больше не поставляется вместе со сборкой в силу приостановленной работы над установщиком  Opera AC (используя Inno Setup).

 

 

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 skins from a folder %AC_SOURCH%\misc\profile\Skin
 
rem the Example of a script for copying user Skin:
rem you skins 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...