Показать полную графическую версию : DPsXtrct.exe
Страниц :
1
2
3
4
5
6
[
7]
8
в DrvUnPack.ехе всё будет включено - круто!!! »
Нет. Я думал сначала сделать сканирование папок и запись в реестр, но Fake-Setup обладает полным набором функционала для создания дистрибутива, и замены для нее я не вижу.
сканирование папок и запись в реестр »
от-сканирует и поставит (http://www.vernalex.com/tools/spdrvscn/)
spdrvscn.exe /p %SystemDrive%\D /e inf /d %SYSTEMROOT%\inf /a /s /q
от-сканирует и поставит »
Спасибо! Но, я делаю GUI-распаковщик именно под Fake-Setup Advanced, вот и возьму из его настроек SrcDosPath\SrcDosDrive и DrvFolder, это позволит все настроить только в PreSetup.cmd и fSetup.ini. Остальное все сделает Fake-установщик (просканирует, запишет и при необходимости удалит папку с драйверами).
5. Реакция на клавиатуру: » При запуске на 39-й минуте, если не работает мышь (например на ноуте тачпад тупо неопределился, а внешней мыши не подключено), то ничего в проге не сделаешь, таймер доходит до 0 и начинается распаковка всего, на клаву таймер не реагирует.
Upd: Нашел решение - пока таймер считает до 0, стрелками вверх-вниз "побегать" по драйверпакам и пробелом унчекнуть ненужные. :)
При запуске на 39-й минуте, если не работает мышь »
Я упустил одну "деталь", но это поправим, хотя мое мнение нужно переходить на FSAUnPack.exe. Он более универсален, может работать самостоятельно, с Fake-Setup Advanced, или отдельно от Fake-Setup Advanced (только с файлом fSetup.in, из его состава) - оставляем только необходиміе пути - папки источника и папки приемника пакетов драйверов и помещаем доступнім методом файл в system32. В дальнейшем, наверное, надо сделать более универсальній подход (INI может быть или в system32, или рядом с утилитой).
Devils0411
28-11-2010, 13:42
opel431, Запускаю DPsXtrct.exe в папке с драйверами 7z. В DPsXtrct.ini DrvPath= пустой, то бишь DPsXtrct.exe должен показывать обнаруженные паки, но он их не находит.
Да и еще.. на какой путь все же ориентируется DPsXtrct.exe? на DPsXtrct.ini или на fSetup.ini?
Запускаю DPsXtrct.exe в папке с драйверами 7z. »
Имена пакетов обязательно должны начинатся с DP_. Должны быть заполнены все секции names, checked, update в ini файле.
Да и еще.. на какой путь все же ориентируется DPsXtrct.exe? »
Только на DPsXtrct.ini.
Devils0411
28-11-2010, 17:42
Имена пакетов обязательно должны начинатся с DP_ »
Именно так и именуются.
Все секции заполнены. Вот (http://pikucha.ru/819241) скриншот.
Все секции заполнены. Вот скриншот. »
У вас задан относительный путь в DrvPath - я, в то время, не вставлял функцию преобразования системных переменных в строку. Возможно это и дает такой результат - или полный, или пустой.
FSAUnPack.exe версии 1.1 полностью может заменить DrvUnPack 1.0, плюс дополнительные возможности.
Описание здесь - http://forum.oszone.net/thread-192321.html
будет DrvUnPack.ехе с новым фейсом ? »
А чем FSAUnPack.exe не устраивает - он теперь многоцелевой, выполняет и задачи DrvUnPack.ехе. Меньше размером + дополнительные возможности.
FSAUnPack.exe не устраивает - DrvFolder= %SystemDrive%\OEMDRV. »
Я просто "подгоню" пути по умолчанию в FSAUnPack.exe, и уберу работу с fSetup.ini буквально в течении двух дней - занят.
Обновил DrvUnPack до версии 1.1.
opel431
Не к спеху, но..
Нам-бы тоже ключ для запуска в свёрнутом виде.
и по Enter (сразу активна) распаковка.
А вот ежли - курсором навести, иль не дай бог :o клавиши нажал
вот, нут тебе - ВО ВЕСЬ РОСТ - и выбор и перемещение и ... :cool:
Не к спеху, но.. »
Обновление до версии 2.0 в шапке.
1. по Enter (сразу активна) распаковка. »
А зачем тогда вообще нужен ключ авто распаковка? Ставим в 0 и поехали.
2. если навести курсор, или любую клавишу на клавиатуре нажал »
Мне кажется я выполнил все пожелания по работе с клавишами. Ctrl+Enter!
Запустил DrvUnPack_2.7z без ключей - отсчёт времени не пошёл. »
Отсчет идет всегда - ?? Останавливается только при перемещении мышки на форме и нажатии любой клавиши при активности формы.
P.S. - нарабатывайте общий подход для работы с клавишами. Мне переписать не мешки ворочать.
Попробуйте у себя в системе, запустить рядом с каким-нибудь архивом »
Создал C:\0\$OEM$\ положил прогу, dll и пакет - у меня работает. Пока больше ничего пояснить не могу.
А, если споткнулась на драйверах ? Вот тогда нам нужен пункт: 2 »
А как споткнется - это только распаковка, нужно ухитриться создать пакет с ошибкой.
при активном ключе h если навести курсор, или любую клавишу »
Сначала уговаривали закрыть доступ "не опытному" пользователю (только опытный нажмет нужную комбинацию клавиш), потом появилась подсказка комбинации клавиш в заголовке - вы ребята определитесь с общими формулировками, иначе перво.. причина создания ключа H потеряла смысл.
Ну раз не тяжело - закидаю хотелками »
Для простой распаковки их много не будет.
запускаю из командной строки »
Не отходя от "кассы" - и с командной строки проверил сейчас.
Devils0411
09-12-2010, 10:42
opel431, Эксперимента ради, скопировал DP_MassStorage_wnt5_x86-32_1006.7z на один уровень с DPsXtrct.exe. В ini файле DrvPath= оставил пустым. По идее DPsXtrct.exe должен подхватить этот драйвер при запуске, но он его не видит.
P.S. Остановился именно на этом распаковщике, потому что он более приятен глазу ))
По идее DPsXtrct.exe должен подхватить этот драйвер при запуске, но он его не видит. »
Надеюсь заполнили все предусмотренные секции - Names, Checked и Update.
Devils0411
09-12-2010, 14:10
opel431, Конечно, я удалил все, кроме этого. Т.е.
; BinCopy= распаковка/отмена содержимого папки BIN-утилит (true/false)
; DRVPath= путь к подпапке (по отношению к утилите) с драйверами (например=XP).
; ВНИМАНИЕ!!! Если параметр DRVPath пустой, то подразумевается, что драйверпаки
; расположены в одной папке с утилитой (DPsXtrct.exe).
[options]
BinCopy=false
DrvPath=
; Ассоциируем имя пакета с классом поддерживаемых устройств (пакет=имя)
[names]
DP_MassStorage_wnt5_x86-32_1006.7z=Контроллеры HDD
; Драйверпаки с параметром true будут отмеченные в списке галочкой для установки (true/false)
[checked]
DP_MassStorage_wnt5_x86-32_1006.7z=true
; Драйверпаки с параметром true попадут в список драйверов для выбора (true/false)
[update]
DP_MassStorage_wnt5_x86-32_1006.7z=false
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC