Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Авторам аддонов
Показать сообщение отдельно

Аватара для jameszero

Модератор


Moderator


Сообщения: 4912
Благодарности: 2575

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: zip tools_04.12.07.zip
(164.5 Kb, 1502 просмотров)

1. Конвертирование reg файлов в inf формат из контекстного меню, с помощью утилиты reg2inf от n7Epsilon (необходим Framework 2 или 3)
Утилита помешается в System32, а в реестр добавляется следующее:
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\regfile\shell\reg2inf\command]
@="Reg2Inf.exe \"%1\" \"%1.inf\" /RepVars"

[HKEY_CLASSES_ROOT\regfile\shell\reg2inf\ddeexec\Application]
@="Reg2Inf"

[HKEY_CLASSES_ROOT\regfile\shell\reg2inf\ddeexec\Topic]
@="System"
В итоге, в контекстное меню reg файлов добавляется команда reg2inf и, к примеру, файл test.reg конвертируется в test.reg.inf

2. Распаковка Хотфиксов от MS из контекстного меню.
Для распаковки инсталляций, удобно пользоваться Universal Extractor-ом, но последняя версия 1.5 не все хотфиксы от MS распаковывает правильно и приходится пользоваться либо версией 1.3, либо другими методами, а решение, на самом деле, простое - с помошью твика реестра добавляется в контекстное меню команда Unpack HotFix
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\exefile\shell\Unpack HotFix\command]
@="\"%1\" /X:\"%1_unpacked\""
В итоге, при распаковке WindowsXP-KB922582-x86-RUS.exe, на выходе получаем папку WindowsXP-KB922582-x86-RUS.exe_unpacked с извлечёнными файлами. Минус один - команда Unpack HotFix встраивается в контекстное меню всех екзешников, а не только файлов от MS, так что, рекомендовать этот твик конечным пользователям не могу, но для разработчиков, думаю, он пригодится.

3. Упаковка файлов и директорий в CAB-архивы (а так же распаковка из CAB-архивов) из контекстного меню "Отправить", с помощью набора CAB Tool
Работать с CAB-архивами можно несколькими способами, один из них - с помощью набора CAB Tool, который добавляет в контекстное меню "Отправить" два пункта CAB-IN и CAB-OUT, назначения которых, думаю понятны.
Поддерживается упаковка как директорий, так и отдельных файлов, при этом, последний символ расширения файла меняется на нижнее подчёркивание, а имя архива преобразуется в верхний регистр (test.inf >> TEST.IN_)
Запуск установочного sfx архива 3_SendTo_CAB_Tool.exe с параметром /REMOVE произведёт деинсталляцию CAB Tool

Всё что описано выше, прикрепил к посту.
Пункты 1 и 3 реализованы в виде тихих инсталляторов, пункт 2 в виде reg файла.

Участник форума gora выложил инсталлятор со всеми тремя инструментами, а в также расширенный вариант - [addon] SetTools (набор инструментов)

Последний раз редактировалось jameszero, 05-07-2010 в 08:43.


Отправлено: 11:32, 15-06-2007 | #153

Название темы: Авторам аддонов