Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3506.doc
Скачиваний:
7
Добавлен:
13.11.2022
Размер:
607.23 Кб
Скачать

Создание собственного инсталляционного пакета для 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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]