
- •Часть 2
- •Total commander для опытных пользователей Дополнительные операции с файлами и каталогами Групповое переименование файлов
- •Разрезание/скленивание файлов
- •Синхронизация каталогов
- •Работа с ftp-клиентом
- •Редактирование конфигурации Total Commander
- •Создание меню в Total Commander
- •Редактирование панели инструментов Total Commander
- •Настройка пользовательского набора колонок
- •Файлы конфигурации Total Commander
- •Плагины Total Commander
- •Архиваторные плагины
- •Плагины файловой системы
- •Плагины внутренней программы просмотра
- •Информационные плагины
- •Установка плагинов
- •Как написать свой собственный плагин?
- •Сборки Total Commander
- •Создание собственного инсталляционного пакета для Total Commander
- •Приложения Клавиатурные команды Total Commander
- •Команды встроенного просмотрщика (Lister)
- •Регулярные выражения
- •Часть 2
- •600024, Г. Владимир, ул. Университетская, 2, тел. 33-87-40
Создание собственного инсталляционного пакета для Total Commander
Total Commander предоставляет пользователю огромные возможности для настроек программы и ее бесконечного улучшения. К сожалению, при переустановке Total Commander эти настройки исчезают и программу приходится настраивать повторно. Также приходится повторно подключать все плагины, утилиты и т.д. Один из способов решения этой проблемы – создание собственного инсталляционного пакета для Total Commander, включающего все плагины, утилиты и настройки пользователя.
Процедура создания собственного инсталляционного пакета для Total Commander:
1. Установить на компьютер чистый Total Commander (не сборку). При установке задать расположение ini-файлов в папке самой программы.
2. Настроить требуемым образом Total Commander (меню, цветовая схема, звуки, панель инструментов, плагины, утилиты, программы для внешнего просмотра и редактирования и т.д.). При этом все внешние плагины, утилиты, программы, вынесенные на панель инструментов, программы для просмотра и редактирования файлов необходимо установить в тот же каталог, где установлен сам Total Commander (или его подкаталоги).
3. Отредактировать файлы конфигурации. Для этого нужно:
- сделать все встречающиеся в них пути относительными (используя переменную окружения %COMMANDER_PATH%);
- если Total Commander работает под Windows NT/2K/XP, и среди каталогов «быстрого вызова» есть папки, находящиеся в профиле пользователя (например, Мои документы, Temp или Рабочий стол), то в секции [DirMenu] файла wincmd.ini нужно заменить абсолютные пути переменными окружения (т.е., к примеру, вместо C:\Documents and Settings\Студент\Мои Документы нужно написать %UserProfile%\My Documents);
- удалить из файлов конфигурации все ненужные строки, носящие временный характер.
4. Отредактировать файл Tcuninst.wul, находящийся в папке Total Commander. Этот файл содержит пути ко всем файлам, которые необходимо удалить при удалении программы. Заметим, что все пути в этом файле являются относительными, либо выражены при помощи переменных окружения. Нужно дописать в этот файл по строчке для каждого нового файла, добавленного в папку Total Commander во время его настройки на втором этапе. Также, если нужно удалить какие-либо файлы вне папки Total Commander, то нужно прописать пути к этим файлам, используя переменные окружения.
5. Создать временную папку для дистрибутива, в которую скопировать полностью содержимое папки программы. Затем удалить из этой папки файл справки (обычно totalcmd.hlp), файл с описанием клавиатурных сокращений (keyboard.txt) и файл register.wri. После чего создать ещё одну папку, и распаковать в неё исходный дистрибутив Total Commander. Для этого нужно войти в исполняемый файл дистрибутива, как в архив (нажав на нём Ctrl+PageDown), затем выделить всё, что в нём содержится, и перенести (распаковать) в нужное место. Далее нужно в дистрибутиве войти в архив Install.cab, и скопировать из него папку Windows во временную папку с создаваемым (не оригинальным) дистрибутивом.
6. Всё содержимое подготовленной папки упаковать в один cab-архив (для этого можно использовать программы PowerArchiver или Cabinet Manager). Имя архива должно быть install.cab. Затем нужно создать ещё одну папку, в которую требуется поместить файлы totalcmd.hlp, keyboard.txt и register.wri. Затем нужно запаковать все эти файлы в архив installr.cab.
7. Скопировать только что созданные файлы install.cab и installr.cab в папку с распакованным оригинальным дистрибутивом программы (файл install.cab нужно будет записать поверх имеющегося).
8. В папке с оригинальным (точнее, только что измененным дистрибутивом) отредактировать файл install.inf. В новом файле должны присутствовать следующие секции и строки:
[Languages]
Count=2
Default=2
1=English
2=Русский (Russian),r
[LangName]
langdir=language
0=wcmd_eng
r=wcmd_rus
[Installr]
1=installr.cab,c
2=install.cab,c
[inir]
1=wincmd.ini,configuration,languageini,wcmd_rus.lng
2=wincmd.ini,configuration,Mainmenu,wcmd_rus.mnu
Вместо wcmd_rus.lng и wcmd_rus.mnu указываются языковой файл и файл главного меню (лучше не менять их названий).
Кроме того, можно прописать дополнительные иконки, устанавливаемые на рабочем столе, в секции [Desktop]. Также можно удалить секции [InstallБуква] и [IniБуква], соответствующие неиспользуемым языкам (кроме английского).
9. Используя WinRar, упаковать полученный дистрибутив в самораспаковывающийся архив. При упаковке задать в настройках, чтобы архив при запуске распаковывался во временную папку и запускал там файл install.exe.