Показать полную графическую версию : FSAUnPack.exe – утилита для работы с пакетами/драйверами
brodjaga5
31-08-2011, 13:53
opel431, на виртуалке вё ок, а на живую не срабатывает использую FSAUnPack_v3 с MultiBoot USB - Мультизагрузочная флешка & Windows XPE/7PE (http://forum.oszone.net/thread-149975.html)
PRESETUP.CMD
if exist "%SrcDosPath%\WINSETUP\XPpSP3\OEMDRV\FSAUnPack.exe" start /wait "" "%SrcDosPath%\WINSETUP\XPpSP3\OEMDRV\FSAUnPack.exe" 20
что не так?
Stranger13
31-08-2011, 18:24
opel431 извините ,что вопрос вам а я влезаю.
if exist "%SrcDosPath%\WINSETUP\XPpSP3\OEMDRV\FSAUnPack.exe" start /wait "" "%SrcDosPath%\WINSETUP\XPpSP3\OEMDRV\FSAUnPack.exe" 20 »
Если вы писали эту строку сами, то после использования WinSetupFromUSB 1.0 beta 7 проверти ее еще раз, она в большенстве случаев меняет путя на неправильные.
она в большенстве случаев меняет путя на неправильные. »
почему так происходит?
Stranger13
31-08-2011, 19:38
brodjaga5 попробуй так:
1 - строка в дистрибутиве, тоесть в ISO образе.
if exist "%SrcDosPath%\OEMDRV\FSAUnPack.exe" start /wait "" "%SrcDosPath%\OEMDRV\FSAUnPack.exe" 60
2 - строка после использования MultiBoot USB - Мультизагрузочная флешка & Windows XPE/7PE.
if exist "%SrcDosPath%\WINSETUP\XPpSP3\OEMDRV\FSAUnPack.exe" start /wait "" "%SrcDosPath%\WINSETUP\XPpSP3\OEMDRV\FSAUnPack.exe" 60
3 - Теперь на флешке изменяем строку п.2 на строку как в п.1 т.е. как было изначально.
Все работает.
brodjaga5
31-08-2011, 19:57
Если вы писали эту строку сами, то после использования WinSetupFromUSB 1.0 beta 7 проверти ее еще раз, она в большенстве случаев меняет путя на неправильные. »
нет какраз после использования WinSetupFromUSB 1.0 beta 7 уже на флешке,
ага вообщем понятно попробую
Stranger13
31-08-2011, 20:23
почему так происходит? »
Примерно так: утилита переносит диструбутив в другую корневую папку на флешке, соответственно меняет строки в файле PRESETUP.CMD где используются переменные окружения.
А вообще такие вопросы задавай автору утилиты, где чево и как.
brodjaga5
31-08-2011, 21:33
Stranger13, я извиняюсь конечно, написал а потом сам врубился сразу, поэтому и удалил,
а вообще огромное спасибо толко проинсталлировал всё на ура!!!
Devils0411
01-09-2011, 10:38
opel431, Подправьте пожалуйста утилитку. Чекбоксы ставятся в том случае, если в секции [Select] указать полное имя архива вместе с расширением. Пример:
DP_Chipset_wnt5_x86-32_1107.7z=1
А вот так:
DP_Chipset_wnt5_x86-32_1107=1
Уже не ставится.
Хотелось бы иметь некую универсальность в секции [Select] при обновлении пакетов с драйверами. Например вот так: DP_Chipset_wnt5=1
Исправил ошибку в файле START. Ошибка возникала, если была пустая папка CopyCD\Zipped\UnMark. Исправленный файл во вложении.
opel431,
Есть предложение. Поскольку аддон полностью настраивается с помощью, то неплохо бы туда добавить и ключи, который сейчас используются при запуске FSAUnPack.exe в командной строке время до начала авто распаковки (в секундах), запуск с английским интерфейсом (EN) и запуск с уменьшенной формой »
Тогда всё прописывалось бы в инищнеке и не надо было бы думать, что прописать в строке запуска.
Stranger13
02-09-2011, 20:41
Тогда всё прописывалось бы в инищнеке и не надо было бы думать, что прописать в строке запуска. »
Полностью поддерживаю это предложение.
opel431,
ya158,
Господа авторы, убедительная просьба - не забывайте о пользователях! Есть вопрос вот к этому делу из шапки темы:
НАСТРОЙКИ ЗАПУСКА:
------------------------
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-интегратора, как то было с самого начала интеграционной эпопеи! Вам же самим (да и пользователям тоже) проще разбираться будет!
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 будут сделаны при этом автоматически.
conductor
02-10-2011, 12:27
путь такой
WINDISRIB\WINXP1\I386\PRESETUP.CMD
if exist "%SrcDosPath%\OEMDRV\FSAUnPack.exe" start /wait "" "%SrcDosPath%\OEMDRV\FSAUnPack.exe" 20
окошко появляется и счезает
кто виноват и что делать :sorry:
ЗЫ с таким путём
I386\PRESETUP.CMD проблем нЭт ( Версия 2.3.3)
кто виноват и что делать »
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%\ »
Задал путь для упакованных дров, сначала %SrcDosPath%\I386\ASMS\OEMDRV После отработки Апдэйт-пака все перенеслось просто в I386. Упакованные драйвера в i386\ZIPPED. Ну да ладно. Поправил ini, указал тот путь, но при установке пишет "Не найден путь...".
В чем может быть проблема?
Файл настроек прикрепил.
Stranger13
02-10-2011, 20:12
atf7 не страдай фигней сделай сначало по стандарту как предлагает opel431, если заработает пробай менять, что либо.
Да и выложи еще и PRESETUP.CMD
сделай сначало по стандарту как предлагает opel431, если заработает пробай менять, что либо. »
Разумно. Так и сделал. Все заработало.
Пока не проверял, но подозреваю, что программа не смогла найти пакеты из-за того, что "папка источник" была указана ZIPPED, а не I386.
В общем, с нужными путями, можно и с помощью рук разобраться, но вот теперь у меня возник другой вопрос.
Как сделать, если это вообще возможно, чтобы список дров появлялся в первом окне, а не после нажатия кнопки "далее"? (как у тех, кто через ГУИ делает)
ЗЫ
Да и выложи еще и PRESETUP.CMD »
Если через него утилита запустилась, то от него уже ничего не зависит.
conductor
02-10-2011, 21:19
del
atf7,
я не понял папка OEMDRV что перемешается в I386 ?
а мне надо что бы в корне лежала и запускалась DriverPack Solution(ном)
я не понял папка OEMDRV что перемешается в I386 ?
а мне надо что бы в корне лежала и запускалась DriverPack Solution(ном) »
Если настройки не менять, то будет в корне.
Это мне она, просто, в корне - как не пришей кобыле хвост.
Stranger13
02-10-2011, 21:49
Если через него утилита запустилась, то от него уже ничего не зависит. »
чтоб посмотреть путь запуска утилиты и сравнить с твоим конфигом.
тобы список дров появлялся в первом окне, а не после нажатия кнопки "далее" »
если ты используеш версию 3, то никак (вначале выбор неупакованных, потом упакованных).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC