Показать полную графическую версию : Перепаковка пакетов драйверов от SamLab версия 7.3
Страниц :
1
2
3
[
4]
5
6
7
8
9
файлы удалены, перезалейте
Ссылки для скачивания обновлены.
ahiles2006
11-01-2014, 17:54
Цитата hobbit25:
-TRM-, отличная утилита вот только папку не дает выбрать в которой пакеты тупо показывает тока диск С так же и с временной »
Эта проблема встречалась при запуске 32 битной версии на ОС х64, или у Вас жёсткий диск содержит один раздел С:\. Если не прав-поправьте. »
Та же проблема Вин 8.1 Enterprise x64 Original ни эта DP_SamLab_x64.exe ни эта DP_SAMLab_x86.exe не пашет, всё делал на диске С:\ и всё на инглише, жаль((
ahiles2006, Речь идёт о последней версии SamLab версия 5 ?
возможно ли такое, что программа при конфиге для XP удаляет драйвера для 2000 или 95 ?
на некоторой части ПК с G31 + VIA чипсетом не ставяться дрова для usb, говорит
В установочном файле для этого устройства отсутствует необходимый элемент. Причиной может быть то, что INF-файл был написан для Windows 95 или более поздней версии этой операционной системы.
или это косяк пакетов ?
batyaPS, скажите пак и путь до драйвера - проверю
SamLab, http://rghost.ru/52379048
прикол в том, что если сначала принудительно поставить стандартные дрова на usb а потом снова прогнать через пак
то всё стаёт нормально.
Ссылки умерли. Перезалейте, плз.
BadPointer
23-05-2014, 22:15
Эта программа выполняет почти все что мне нужно, но я бы хотел попросить внести в нее следующие дополнения:
Добавить к блоку "Выбор операционной системы" галку "Неизвестно(без маркера)".
По мере того как устанавливаются/снимаются галки в блоке "Выбор операционной системы", выводить в информационном табло(поле ввода с отключенной возможностью редактировать) список задействованых маркеров.
Сразу после распаковки архива driverpackname.7z запускать файл driverpackname.bat(если таковой имеется) для индивидуальной обработки драйверпака. Например, lan.7z обрабатывается файлом lan.bat и т.д.
Упаковку драйверов нужно производить с указаными ниже параметрами для оптимизации степени сжатия, увеличения скорости индексирования драйверпаков и уменьшению требования к размеру RAM для распаковки драйверов.
Первый запуск добавляет в архив только inf и cat файлы, а второй все остальное. Таким образом, индексация драйверпаков происходит гораздо быстрее.
В интерфейс стоит вынести только задание размера словаря(%dict%) со следующими значениями: 32, 64(по умолчанию), 128.
Команды для упаковки драйверпака drp.7z.
7za.exe a drp.7z -mmt=off -m0=BCJ2 -m1=LZMA2:d%dict%m:fb273 -m2=LZMA2:d512k -m3=LZMA2:d512k -mb0:1 -mb0s1:2 -mb0s2:3 -ir!*.inf -ir!*.cat *.ini
7za.exe a drp.7z -mmt=off -m0=BCJ2 -m1=LZMA2:d%dict%m:fb273 -m2=LZMA2:d512k -m3=LZMA2:d512k -mb0:1 -mb0s1:2 -mb0s2:3 -xr!*.inf -xr!*.cat -x!*.ini
BadPointer, По попросам :
1. Непонятно для чего.
2. Вообще суть не понял.
3. Если добавить *.bat файлы-возможно, но тогда мне прийдётся ключём передавать пусть к распакованному драйверпаку-bat поймёт ?
4. упаковка так и выполняется-брал команды у SamLab`a. Размер словаря, при желании, тоже можно добавить.
BadPointer
30-05-2014, 15:30
Это для папок папок, которые не содержит маркера с выбранной ОС и в тоже время не содержат маркера, который бы делал папку несовместимой с выбранной ос. При текущей реализации подобные папки всегда сохраняются.
Я бы хотел видеть какие папки(вернее, их маркеры) будут сохранены после перепаковки, а какие будут удалены. Сейчас я уже думаю, что вместо информационного табло лучше предоставить возможность вручную задать какие маркеры включать в перепакованные драйверпаки, какие удалять, и что делать с папками, которые не содержат ни тех ни других маркеров.
Можно передавать путь в качестве параметра. На данном этапе я планирую запустить свои скрипты по объединению дублирующих папкок.
Когда я смотрел перепакованные драйверпаки, то я не обнаружил там два блока, какие должны были появится при использовании указанного скрипта. Кроме того, я недавно его изменил, и теперь cat файлы группируются вместе с inf файлами.
BadPointer, Это для папок папок, которые не содержит маркера с выбранной ОС и в тоже время не содержат маркера, который бы делал папку несовместимой с выбранной ос. При текущей реализации подобные папки всегда сохраняются. »
То есть, Вас не устраивает что идёт сохранение безмаркерных папок ?Я бы хотел видеть какие папки(вернее, их маркеры) будут сохранены после перепаковки, а какие будут удалены. »
Рядом с программой создаётся лог - можете просмотреть.
Когда я смотрел перепакованные драйверпаки, то я не обнаружил там два блока »
Странно, мне ZIP пишет Блоков : 2. Я надеюсь, у Вас последняя версия ? 5 ?
BadPointer,
Если добавить *.bat файлы-возможно, но тогда мне прийдётся ключём передавать пусть к распакованному драйверпаку-bat поймёт ? »
А может проще bat файл скопировать в папку с распакованными драйверами - выполнить и потом удалить ? Только выполнять до обработки утилиты или после ?
BadPointer
30-05-2014, 17:28
То есть, Вас не устраивает что идёт сохранение безмаркерных папок ? »
Да, хотелось бы иметь возможность решать стоит ли их сохранять или нет.
Рядом с программой создаётся лог - можете просмотреть. »
Тогда этот вопрос снят. Кстати, распознаются ли маркеры вида _Allx86? Дело в том, что я планирую объединять дублирующие драйверы из папок All7x86 и All8x86 в папки _Allx86.
Странно, мне ZIP пишет Блоков : 2. Я надеюсь, у Вас последняя версия ? 5 ? »
Я изначально проверил на одном драйверпаке и там было 3 блока, так что я решил что там использовался режим сжатия по умолчанию, но на самом деле inf файлы там выносятся в отдельный блок как и должны. Так что сейчас осталось обновить команды для выноса cat файлов в тот же блок что inf файлы.
Кстати, распознаются ли маркеры вида _Allx86? Дело в том, что я планирую объединять дублирующие драйверы из папок All7x86 и All8x86 в папки _Allx86. »
Обрабатываюся только эти маркеры :
NTx86|NTx64|AllXP|AllNT|Allx86|Allx64|All6|All7|All8|All81|All8x86|All8x64|5x86|5x64|6x86|6x64|7x86| 7x64|78x86|78x64|781x86|781x64|8x86|8x64|81x86|81x64
А может проще bat файл скопировать в папку с распакованными драйверами - выполнить и потом удалить ? Только выполнять до обработки утилиты или после ? »
?
BadPointer
30-05-2014, 18:04
NTx86|NTx64|AllXP|AllNT|Allx86|Allx64|All6|All7|All8|All81|All8x86|All8x64|5x86|5x64|6x86|6x64|7x86| 7x64|78x86|78x64|781x86|781x64|8x86|8x64|81x86|81x64 »
DPS и SDI, например, распознают маркеры даже если название маркерной папки содержит посторонние символы. Поэтому желательно чтобы перепаковщик искал маркеры маркеры по маске *Allx86/, а не /Allx86/, где название маркера полностью совпадает с названием папки.
А может проще bat файл скопировать в папку с распакованными драйверами - выполнить и потом удалить ? Только выполнять до обработки утилиты или после ? »
Можно и так. Мне нужно запустить мой скрипт сразу после распаковки драйверпака и дать ему завершиться перед выполнением перепаковки. У каждого драйверпака есть соответствующий bat файл. Остальные детали реализации не так важны.
Команды для упаковки драйверпака drp.7z... »
А как правильно в командах указать путь для готового архива (куда ложить архив) ?
BadPointer
30-05-2014, 18:07
А как правильно в командах указать путь для готового архива (куда ложить архив) ? »
7za.exe a [путь]\drp.7z
BadPointer, неправильно спросил...Путь где лежат распакованные драйвера (какую нужно обрабатывать -ir!*.inf -ir!*.cat *.ini), а то что-то у меня бред полный выходит если заменить команды.
DPS и SDI, например, распознают маркеры даже если название маркерной папки содержит посторонние символы. »
Спереди или сзади и сколько символов может быть ?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC