Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами

Ответить
 • Просмотры: 4
Аватара пользователя
opel431

Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами

Сообщение opel431 »

FSAUnPack.exe v.2012 – утилита для работы с пакетами/драйверами на Т-40 (разработана для аддона Fake-Setup Advanced (
Служебные - [addon] Fake-Setup Advanced
) - Спасибо Mr dUSHA.



Для работы программы необходима библиотека 7za.dll (v.9.20) - Спасибо Игорю Павлову.

Спасибо за практическую помощь ya158 (скрипт авто настройки при интеграции), а также тестерам и пользователям.




НАЗНАЧЕНИЕ:


1. FSAUnPack.exe графический интерфейс, для выбора и копирования/распаковки пакетов/драйверов.

2. Copydist.exe консольная утилита, для копирования дистрибутива на системный диск, с добавлением в реестр нового пути к дистрибутиву. Возможен запуск на установленной системе с параметром Copydist.exe /путь, например Copydist.exe /D:\Finish\I386\*.*

3. Start, для авто заполнения выбранных пакетов драйверов в секции "Select" файла настроек, при интеграции аддона.

4. При отсутствии пакетов/драйверов, соответствующий "Список выбора" в программе отсутствует. Если нет выбранныых пакетов но, есть выбор драйверов (параметр UnZipped=1) то, будет активна страница копирования драйверов.







УСТАНОВКА:


Распакуйте и скопируйте аддон в папку "Addons" набора обновлений. В папку "CopyCD\UnZipped" поместите папки с неупакованными драйверами (имена папок приведены для примера). В папку "CopyCD\Zipped" поместите пакеты драйверов (7z), которые должны быть выбраны по умолчанию для распаковки.В папку "CopyCD\Zipped\UnMark" поместите пакеты драйверов, которые не будут выбраны по умолчанию.







НАСТРОЙКИ:


1. Все настройки находятся в файле FSAUnPack.ini. На Т-40, настройки автоматически переносятся в файл fSetup.ini.

2. Ключи-параметры:

PostSetup=1 - (аддон Fake-Setup Advanced) запуск скрипта PstSetup.cmd. В нем прописан запуск Copydist.exe на Т-0, пример "%SrcDosPath%\OEMDRV\Copydist.exe" - где %SrcDosPath%, диск с дистрибутивом.

DrvFolder= - (аддон Fake-Setup Advanced) папка в которую копируются/распаковываются драйвера/пакеты на системном диске, пример (DrvFolder=%SystemDrive%\OEMDRV). Папку можно выбрать и из раскрывающегося списка в утилите. При задании пути, типа %SystemDrive%\, будет задан путь по умолчаию %SystemDrive%\D. Двойная вложенность папки "D" при распаковке пакетов и параметре DrvFolder=%SystemDrive%\D исключена программно. Папки с неупакованными драйверами помещаются в папку "%SystemDrive%\D\X".

DelDrvAfterInst=0 - (аддон Fake-Setup Advanced) сохранять/удалять (0/1) папку "DrvFolder", после установки системы. Удаление папки осуществляется на Т-0.

fSetup=1 - работа с настройками из fSetup.ini (аддон Z-FakeSetupAdv).

Timer=20 - время (сек) до начала авто выполнения распаковки/копирования. При параметре "0", авто запуск распаковки отменяется, программа ждет ввода от пользователя.

LangEn=1 - английская локализация интерфейса утилиты.

HMin=1 - минимальная высота формы, без отображения списков пакетов/драйверов. Форма авто восстанавливает размер при клике на элементах формы, перемещении курсора над кнопкой и при нажатии "Ctrl+Enter". Форма авто подстраивается под наибольший список, ограничение 18 строк до появления полосы прокрутки.

DrvSource= - папка с утилитой и драйверами на установочном диске, например %SrcDosPath%\OEMDRV.

DistrCopy=1 - копирование дистрибутива (папка "I386") в корневой каталог операционной системы (папка Windows). При работе, вне связки с fSetup.ini, параметр копирования берется из файла настройки утилиты. При удалении Copydist.exe из аддона - параметр копирования в утилите не отображается.

Секция "Hint" - для вывода подсказки по классу пакета/драйвера. Применен парсер имени пакета/драйвера - при перемещении по спискам, параметр сравнивается с названием драйвера/пакета, или по совпадению части из названия.

Секция "Select" - для выбора пакетов драйверов по умолчанию. Заполняется автоматически командами из скрипта Start при интеграции аддона. Параметр "UnZipped=1" - отвечает за выбор всех неупакованных драйверов.



Информация для тех, кто использует программу вне аддона!

1. Поиск пакетов/папок идет, сначала в папках Zipped и UnZipped, затем в папке с программой.

2. При fSetup=0 - работа с fSetup.ini не поддерживается - fSetup.ini не обновляется на Т40, параметры считываются с FSAUnPack.ini.

3. Если, не обнаружена системная переменная %SrcDosPath% (не применяется аддон Fake-Setup Advanced) то, эта переменная, формируется из корневого каталога, запуска утилиты.
Вложения
FSAUnPack.7z
(389.7 КБ) 0 скачиваний
FSAUnPack.7z
(389.7 КБ) 0 скачиваний
Аватара пользователя
opel431

Re: Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами

Сообщение opel431 »

TECT - FSAUnPack.exe.

Прочитав, о том, что Mr dUSHA не захотел возиться с GUI-распаковщиком решил попробовать заполнить этот пробел.



P.S. - спасибо mamont1 за фактически высказанную идею GUI для утилиты Mr dUSHA.
Аватара пользователя
opel431

Re: Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами

Сообщение opel431 »

А куда нужно поместить файлы - заменить одноименные файлы в аддоне Fake-Setup Advanced.
Аватара пользователя
slav_ko

Re: Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами

Сообщение slav_ko »

opel431


Цитата:



7za.dll



Для поддержки LZMA2 есть смысл обновить этот модуль до версии 9.20 (входит в состав
7z920_extra.7z
)
Аватара пользователя
opel431

Re: Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами

Сообщение opel431 »

Цитата jameszero:



Для поддержки LZMA2 есть смысл обновить этот модуль до версии 9.20
Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами




Спасибо jameszero!

Да, забыл указать в шапке. Обновлять плагин (7za.dll) можно самому - просто заменив на более новую версию.



7za.dll_9.20
Аватара пользователя
slav_ko

Re: Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами

Сообщение slav_ko »

Вещь нужная и полезная! А то все шло одним zip файлом в 600 метров )) и на полчаса распаковки ))) Завтра буду тестировать.

Может быть еще имеет смысл приписывать к каждой строке что это есть такое (для непонятливых). Например - Видеодрайвера DP_Graphics_A_wnt5_x86-32_1009.7z
Аватара пользователя
opel431

Re: Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами

Сообщение opel431 »

Цитата Sub-Zero:



Может быть еще имеет смысл приписывать к каждой строке что это есть такое (для непонятливых)
Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами




Принципиально это не проблема, и переписать утилиту можно, но как правило для опытных пользователей это не нужно.
Аватара пользователя
opel431

Re: Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами

Сообщение opel431 »

opel431

Пакет дровов - который по жизни распаковывается в C:\D

Новый FSAUnPack.exe (с диска запустил) распаковал вC:\D\D - так задумано?
Аватара пользователя
opel431

Re: Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами

Сообщение opel431 »

Цитата mamont1:



Новый FSAUnPack.exe (с диска запустил) распаковал вC:\D\D - так задумано?
Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами




Нет. Если вы указали в настройках DrvFolder=%SystemDrive%\D то и будет C:\D\D, ведь пакеты при распаковке сами создают папку D.

Я, ведь в параметрах по умолчанию не зря поставил \OEMDRV, а не \D - нет вложенности папок D, да и inf не мусорят в корне диска.
Ответить

Вернуться в «Наборы обновлений для Windows XP/2003/Windows 7»