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

Компьютерный форум 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, 514 просмотров)
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

 

Аватара для slav_ko

Пользователь


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

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


Цитата opel431:
[Options]
;папка, в которую извлекаются пакеты драйверов (по умолчанию - системный\D)
DrvFolder=%SystemDrive%\
.......
;удаление содержимого папки DrvFolder после завершения установки ОС
DelDrvAfterInst=1 »
К тому что написал Robby, если поставить настройки как указано выше, то по
идее содержимое %SystemDrive% будет удалено

Отправлено: 10:59, 22-12-2010 | #61



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

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


Аватара для opel431

Ветеран


Contributor


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

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


Цитата slav_ko:
К тому что написал Robby, если поставить настройки как указано выше, то по
идее содержимое %SystemDrive% будет удалено »
Вы думаете,что я только тем и занимаюсь, что "сношу" у себя систему? Если пакеты собраны правильно, то при распаковке, любой пакет, создает папку D, в которую затем помещается папка с драйверами - AMD, CPU и т.д. Поэтому переменная %SystemDrive%\ указывает правильно. Попробуйте распаковать пакеты выкладываемые на форуме с переменной %SystemDrive%\D - на системном диске вы получите вложенную структуру из двух папок ...D\D\. А вот если уважаемый Robby не вставил слеш, то итог может быть и тот, который он получает. Но я думаю все иначе, он присутствовал на форуме, когда я задал ему вопрос - пропал.

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


Отправлено: 11:14, 22-12-2010 | #62


Аватара для slav_ko

Пользователь


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

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


opel431,
может быть для исключения разногласий и разночтений добавить еще одну
переменную, например UnzipFolder и не использовать DrvFolder оставив
ее исключительно для Fake-Setup Advanced???

Тогда к примеру :
UnzipFolder=%SystemDrive%\
DrvFolder=%SystemDrive%\D
SourceDrv=%SrcDosPath%\OEMDRV

Отправлено: 16:27, 22-12-2010 | #63


Старожил


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

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


Цитата slav_ko:
может быть для исключения разногласий и разночтений добавить еще одну »
Не никаких разногласий !!!
просто нельзя удалять с %SystemDrive% (слеш/не слеш не важно)
с %SystemDrive%\мояПапка - можно

а, вот, что для FSAUnPack.exe (по умолчанию)
дано распаковать в %SystemDrive%, а он распаковывает %SystemDrive%\D
Цитата:
При отсутствии файла fSetup.ini ...
DrvFolder = %SystemDrive%\ , т.е. распаковка в папку \D.
короче драйвера (скажем) должны попасть
%SystemDrive%\МояПапка а паподут в
%SystemDrive%\D\МояПапка
не есть хорошо.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:02, 22-12-2010 | #64


Пользователь


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

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


opel431, я не исчез просто ответить не мог из-за отсутсвия интернета.
Код: Выделить весь код
[Options]
;папка, в которую извлекаются пакеты драйверов (по умолчанию - системный\D)
DrvFolder=%SystemDrive%\
.......
;удаление содержимого папки DrvFolder после завершения установки ОС
DelDrvAfterInst=1
При таких настройках все с ситемного диска удаляется, можешь сам в этом легко убедиться. Я четыре раза проверил прежде чем написать. Драйвер паки брал стандартные, ничего не перепаковывал.

Отправлено: 12:27, 23-12-2010 | #65


Аватара для opel431

Ветеран


Contributor


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

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


Цитата Robby:
При таких настройках все с системного диска удаляется, можешь сам в этом легко убедиться »
Я проверяю на "живой" системе и проблем при этом не выявил. НА VM - при сборке дистрибутива всегда задавал, и задаю %SystemDrive%\OEMDRV (так привык), поэтому при выпуске финала проверю и на VM. Возможно у меня где-то ошибка в преобразовании переменной %SystemDrive%\ в ..\. Пока нет времени.

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


Отправлено: 17:25, 23-12-2010 | #66


Extractor


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

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


Цитата Robby:
При таких настройках все с ситемного диска удаляется, можешь сам в этом легко убедиться. Я четыре раза проверил прежде чем написать. Драйвер паки брал стандартные, ничего не перепаковывал. »
Это потому, что для FSA переменная DrvFolder - это не
Цитата opel431:
;папка, в которую извлекаются пакеты драйверов (по умолчанию - системный\D)
DrvFolder=%SystemDrive%\ »
как написано в этой шапке,

а

Цитата Mr dUSHA:
DrvFolder - определяет папку, в которой расположено дерево каталогов драйверов.
В этом параметре можно указывать как абсолютные, так и относительные пути, а также переменные окружения, например: DrvFolder=%SystemDrive%\D, DrvFolder=%SrcDosDrive%\D, DrvFolder=%SystemRoot%\OEMDRV\D , и т.п… »
Тут есть 2 варианта решения:
1. Утилита FSAUnPack должна обрезать путь из DrvFolder на один уровень, и в полученную папку распаковывать драйвера. Но это подразумевает, что в архивах с драйверами дерево папок уже начинается с корневой папки, например D\ (как у башратовских пакетов).

2. Для FSAUnPack создать еще один дополнительный параметр, где будет вручную указано, куда распаковать содержимое архивов, каким бы оно не было.

-------
Мои проекты:
Системные: Fake-Setup Advanced | MSSTMake | UserMake
Оформление: WinstyleMonitor | Winstyle - Установка на "живую" систему | Windows 7 Universal Patcher | Панель персонализации для Windows 7 Starter & Home Basic
Уголок юного археолога: Внутренности Установщика WinXP

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

Отправлено: 00:52, 24-12-2010 | #67


Аватара для opel431

Ветеран


Contributor


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

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


Цитата Mr dUSHA:
Для FSAUnPack создать еще один дополнительный параметр, где будет вручную указано, куда распаковать содержимое архивов, каким бы оно не было. »
Mr dUSHA!
Вопрос. Но, тогда, как я понимаю, этот путь не будет доступен для функции удаления папки - при DelDrvAfterInst=1. При условии, что параметр ключа DrvFolder будет пустым.
Тогда, мне кажется, лучше пойти по первому пути, т.е. при значении в ключе DrvFolder=%SystemDrive%\D обрезать D, что и предотвратит "повторную" вложенность папок D.

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


Последний раз редактировалось opel431, 24-12-2010 в 03:19.

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

Отправлено: 02:27, 24-12-2010 | #68


Extractor


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

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


Цитата opel431:
Но, тогда, как я понимаю, этот путь не будет доступен для функции удаления папки - при DelDrvAfterInst=1. При условии, что параметр ключа DrvFolder будет пустым. »
Да нет, тогда эти два параметра нужно будет синхронизировать при настройке аддона, то есть ни какой автоматики, и нужны руки.sys и извилины в голове "сборщика сборок".

Цитата opel431:
Тогда, мне кажется, лучше пойти по первому пути »
Согласен.

-------
Мои проекты:
Системные: Fake-Setup Advanced | MSSTMake | UserMake
Оформление: WinstyleMonitor | Winstyle - Установка на "живую" систему | Windows 7 Universal Patcher | Панель персонализации для Windows 7 Starter & Home Basic
Уголок юного археолога: Внутренности Установщика WinXP

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

Отправлено: 04:41, 24-12-2010 | #69


Аватара для opel431

Ветеран


Contributor


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

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


slav_ko! mamont1! &
Искренне приношу свои извинения, за причиненные неудобства. После разъяснения Mr dUSHA, я понял почему так происходит. Все исправил, но хочу доработать до версии 2 in 1, т.е. и FSA и DRVunPack (у них функционал почти одинаков).

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

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

Отправлено: 22:13, 24-12-2010 | #70



Компьютерный форум 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




 
Переход