Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами

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

Аватара для opel431

Ветеран


Contributor


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


Конфигурация

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


Изменения
Автор: opel431
Дата: 14-03-2012
Описание: Обновление
Вложения
Тип файла: 7z FSAUnPack.7z
(389.7 Kb, 539 просмотров)
FSAUnPack.exe v.2012 – утилита для работы с пакетами/драйверами на Т-40 (разработана для аддона Fake-Setup Advanced (http://forum.oszone.net/thread-119984.html) - Спасибо 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) то, эта переменная, формируется из корневого каталога, запуска утилиты.

-------
Хвала тому, кто встав среди камней, уча другого, сам будет умней.


Отправлено: 09:35, 26-11-2010

 

Аватара для Nun-Nun

Ветеран


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

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


opel431,
ya158,

Господа авторы, убедительная просьба - не забывайте о пользователях! Есть вопрос вот к этому делу из шапки темы:
Цитата opel431:
НАСТРОЙКИ ЗАПУСКА:
------------------------
1. Запуск утилиты (на Т-40) осуществляется из PreSetup.cmd. Например с временем авто старта в 20 сек, так - if exist "%SrcDosPath%\OEMDRV\FSAUnPack.exe" start /wait "" "%SrcDosPath%\OEMDRV\FSAUnPack.exe" 20. Утилита запущенная без параметра, авто стартует через 30 сек. Запущенная с параметром 0 (FSAUnPack.exe 0) - будет ожидать действий пользователя.
2. Запуск копирования дистрибутива (на Т-0) осуществляется из PstSetup.cmd ("%SrcDosPath%\OEMDRV\Copydist.exe"). »
Где PreSetup.cmd и PstSetup.cmd (да и fSetup.ini) должны находиться, чтобы FSAUnPack 3.0.1 их нормально подхватил? Вопрос обусловлен тем, что менялась концепция аддонов MultiBootDisk и FSAUnPack и для разных версий Ваших программных продуктов менялось расположение PreSetup.cmd и PstSetup.cmd (да и fSetup.ini тоже), причём настолько, что сейчас уже невозможно разобраться, где же они должны быть: в папке GUI-интегратора \GUITOOLS\DRIVERS\DriverTools, папке \FSAUnPack\CopyCD\ аддона FSAUnPack 3.0.1, папке \Z-FakeSetupAdv\Files\ForceCopy\ аддона Z-FakeSetupAdv или папках \ZZ_MultiBootDisk\Files\ForceCopy\ и \ZZ_MultiBootDisk\Settings\ аддона MultiBootDisk ? При такой чехарде с этими файлами уже нет никакой гарантии, что на разных компьютерах (при казалось бы одинаковых установках используемых для интеграции утилит) будет получен один и тот же результат!!! Договоритесь же Вы наконец-то да положите их куда-нибудь в одно место, ну хотя бы в папку GUI-интегратора, как то было с самого начала интеграционной эпопеи! Вам же самим (да и пользователям тоже) проще разбираться будет!

-------
Свобода не означает вседозволенность.


Отправлено: 20:54, 02-09-2011 | #411



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Автор проектов


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

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


Nun-Nun,
Поясню
Цитата Nun-Nun:
Где PreSetup.cmd и PstSetup.cmd (да и fSetup.ini) должны находиться »
1. FSAUnPack предназначен для Fake-Setup Advanced. GUI-интегратор имеет свой собственный GUI для распаковки драйверпаков => если используется интегратор дров GUI-интегратора, то ни FSAUnPack, ни Fake-Setup Advanced не используются.

2. Если используется только Z-FakeSetupAdv без ZZ_MultiBootDisk, то эти файлы должны быть в \Z-FakeSetupAdv\Files\ForceCopy\ и в fSetup.ini должно быть
Код: Выделить весь код
PreSetup=1
PostSetup=1
А в файле PreSetup.cmd должно быть что-то типа
Код: Выделить весь код
if exist "%SrcDosPath%\OEMDRV\FSAUnPack.exe" start /wait "%SrcDosPath%\OEMDRV\FSAUnPack.exe" 20
3. Если используется ZZ_MultiBootDisk (не важно есть ли Z-FakeSetupAdv или нет), то записи в PreSetup.cmd для запуска FSAUnPack вообще не надо вносить - ZZ_MultiBootDisk сделает это автоматически - создаст в \ZZ_MultiBootDisk\Files\ForceCopy\ свой файл PreSetup.cmd, в котором будут записи из PreSetup.cmd из папки \Z-FakeSetupAdv\Files\ForceCopy\ + запись для запуска FSAUnPack + записи, необходимые самому ZZ_MultiBootDisk. Причем, для предотвращения двойного запуска FSAUnPack, если в PreSetup.cmd из папки \Z-FakeSetupAdv\Files\ForceCopy\ есть запись для запуска FSAUnPack, то в PreSetup.cmd из папки \ZZ_MultiBootDisk\Files\ForceCopy\ эта запись не попадёт. При интеграции файл PreSetup.cmd из папки \ZZ_MultiBootDisk\Files\ForceCopy\ перезапишет в дистрибутиве PreSetup.cmd из папки \Z-FakeSetupAdv\Files\ForceCopy\.

4. Если аддон FSAUnPack не используется, то ZZ_MultiBootDisk для распаковки драйверпаков использует FSAUnPack.exe v.2.3. Записи в PreSetup.cmd будут сделаны при этом автоматически.

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:48, 02-09-2011 | #412


Аватара для conductor

Ветеран


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

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


путь такой
WINDISRIB\WINXP1\I386\PRESETUP.CMD
if exist "%SrcDosPath%\OEMDRV\FSAUnPack.exe" start /wait "" "%SrcDosPath%\OEMDRV\FSAUnPack.exe" 20
окошко появляется и счезает
кто виноват и что делать
ЗЫ с таким путём
I386\PRESETUP.CMD проблем нЭт ( Версия 2.3.3)

Отправлено: 12:27, 02-10-2011 | #413


Аватара для opel431

Ветеран


Contributor


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

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


Цитата conductor:
кто виноват и что делать »
Цитата Mr dUSHA:
5. Преобразование пути из параметра sourcepath из файла $winnt$.inf и установка глобальных переменных окружения SrcDosPath и SrcDosDrive, содержащих путь к дистрибутиву устанавливаемой ОС и букву дистрибутивного диска с двоеточием соответственно, для последующего использования программами и скриптами из PreSetup.cmd, PstSetup.cmd.
Поддерживаются пути к дистрибутиву на CD-диске, RIS-сервере, жестком диске.
Разница между переменными окружения SrcDosPath и SrcDosDrive заключается в том, что первая указывает на папку, в которой расположена дистрибутивная папка i386 (например когда установка ведется из мультизагрузочного диска с несколькими дистрибутивами ОС, на котором i386 расположена не в корне диска), а вторая - только букву с двоеточием этого дистрибутивного диска. Но в случае с RIS-сервером переменная SrcDosDrive будет содержать те же данные, что и SrcDosPath, то есть ссылку на сетевую дистрибутивную папку RIS-сервера.
После окончания установки и перезагрузки эти переменные не удаляются, так что их можно использовать и при первом входе в систему, например в скриптах RunOnce.
Распаковка драйверов из 7z-архивов, лежащих на дистрибутивном диске, одной строкой в PreSetup.cmd может выглядеть как-то так:
%SrcDosPath%\OEM\bin\un7zip.exe %SrcDosPath%\OEM\DP\DP*.7z %SystemDrive%\ »

-------
Хвала тому, кто встав среди камней, уча другого, сам будет умней.


Отправлено: 13:21, 02-10-2011 | #414


Аватара для atf7

Старожил


Автор проектов


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

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


Вложения
Тип файла: 7z FSAUNPACK.7z
(1.1 Kb, 20 просмотров)

Задал путь для упакованных дров, сначала %SrcDosPath%\I386\ASMS\OEMDRV После отработки Апдэйт-пака все перенеслось просто в I386. Упакованные драйвера в i386\ZIPPED. Ну да ладно. Поправил ini, указал тот путь, но при установке пишет "Не найден путь...".
В чем может быть проблема?
Файл настроек прикрепил.

Отправлено: 19:59, 02-10-2011 | #415


Аватара для Stranger13

Старожил


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

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


atf7 не страдай фигней сделай сначало по стандарту как предлагает opel431, если заработает пробай менять, что либо.
Да и выложи еще и PRESETUP.CMD
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:12, 02-10-2011 | #416


Аватара для atf7

Старожил


Автор проектов


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

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


Цитата Stranger13:
сделай сначало по стандарту как предлагает opel431, если заработает пробай менять, что либо. »
Разумно. Так и сделал. Все заработало.
Пока не проверял, но подозреваю, что программа не смогла найти пакеты из-за того, что "папка источник" была указана ZIPPED, а не I386.
В общем, с нужными путями, можно и с помощью рук разобраться, но вот теперь у меня возник другой вопрос.
Как сделать, если это вообще возможно, чтобы список дров появлялся в первом окне, а не после нажатия кнопки "далее"? (как у тех, кто через ГУИ делает)

ЗЫ
Цитата Stranger13:
Да и выложи еще и PRESETUP.CMD »
Если через него утилита запустилась, то от него уже ничего не зависит.

Отправлено: 21:18, 02-10-2011 | #417


Аватара для conductor

Ветеран


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

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


del

atf7,
я не понял папка OEMDRV что перемешается в I386 ?
а мне надо что бы в корне лежала и запускалась DriverPack Solution(ном)

Отправлено: 21:19, 02-10-2011 | #418


Аватара для atf7

Старожил


Автор проектов


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

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


Цитата conductor:
я не понял папка OEMDRV что перемешается в I386 ?
а мне надо что бы в корне лежала и запускалась DriverPack Solution(ном) »
Если настройки не менять, то будет в корне.
Это мне она, просто, в корне - как не пришей кобыле хвост.

Отправлено: 21:41, 02-10-2011 | #419


Аватара для Stranger13

Старожил


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

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


Цитата atf7:
Если через него утилита запустилась, то от него уже ничего не зависит. »
чтоб посмотреть путь запуска утилиты и сравнить с твоим конфигом.
Цитата atf7:
тобы список дров появлялся в первом окне, а не после нажатия кнопки "далее" »
если ты используеш версию 3, то никак (вначале выбор неупакованных, потом упакованных).

Отправлено: 21:49, 02-10-2011 | #420



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Служебные - [addon] Fake-Setup Advanced Mr dUSHA Наборы обновлений для Windows XP/2003/Windows 7 955 22-05-2024 13:12
Ошибка - Проблема с setup.exe 2ndBrz Microsoft Windows 2000/XP 3 06-10-2018 19:46
Разное - Не запускается Setup.exe TiMotoR Microsoft Windows Vista 0 16-03-2010 21:08
Только для экспертов! FAKE-Setup своими руками. amel27 Автоматическая установка Windows 2000/XP/2003 26 02-03-2010 07:52
Служебные - [addon] Fake Setup (Z_FakeSetup) vserd Наборы обновлений для Windows XP/2003/Windows 7 5 25-08-2008 00:04




 
Переход