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 (набор инструментов)