Показать полную графическую версию : Перепаковка пакетов драйверов
BadPointer
05-09-2010, 19:06
Ты изменил скрипт таким образом что теперь этот файл не обязательно будет в начале архива что приводит к тому что такая перепаковка может совсем не ускорить индексацию драйверпаков в DIA и DPS.
Я бы советовал использовать скрипт каким я его выложил: он точно работает правильно. Любое неосторожное изменение этого скрипта может свести всю эту оптимизацию на нет. Если ты не до конца понимаешь как это работает, то это еще один повод не изменять это.
Не подумай что я раздражен: я всегда спокоен. Я вижу что ты честно пытался интегрировать эту оптимизацию, но я должен уведомить тебя о том что у тебя есть очевидная ошибка.
очевидная ошибка. »
Извини, но для меня ошибка не очевидна. Покажи, пожалуйста, в какой строке DriverPack_Sound_*.ini упаковывается второй раз.
Я тоже не раздражен :).
BadPointer
05-09-2010, 21:33
Задача скрипта упаковать ini файлы(только из корня) и inf файлы первыми.
Упрощенно мой скрипт:
(упаковка ini и inf файлов)
7za.exe a *.ini -ir!*.inf
(добавление в архив всех остальных файлов, здесь заданы два исключения чтобы не упаковывать повторно inf и ini файлы)
7za.exe a -xr!*.inf -x!*.ini
Задача скрипта упаковать ini файлы(только из корня) и inf файлы первыми. »
У меня это и делается.
Ещё раз прошу - покажи в моём скрипте, где DriverPack_Sound_*.ini упаковываются второй раз.
BadPointer
05-09-2010, 21:48
Tool\hidcon Tool\7za a %nameDP%.7Z -ssw -mmt -m0=BCJ2 -m1=LZMA:d%DICT%m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 D\V\ -xr!*.inf
У тебя нет в конце -x!*.ini, и это приводит к тому что ini будет упакован во второй раз.
У тебя нет в конце -x!*.ini, и это приводит к тому что ini будет упакован во второй раз. »
В этой строке упаковываются файлы из папки D\V, а там нет DriverPack_Sound_*.ini
BadPointer
05-09-2010, 22:11
В таком случае все должно быть нормально.
ya158,
Давно не перепаковывал драйверы - решил заглянуть на огонёк...
Скрипт не работает под Windows7 ?
Не пойму, почему неправильно отрабатывает:
Результирующий архив содержит только *.inf файлы, самих драйверов dll sys exe и тп не формируется.
Размер итоговый 239 кб
И ещё вопрос, результирующий архив теперь один? в скрипте Фанзюги драйверы раскладывались по архивам ATI NVIDIA INTEL и OTHERS, так же и звуковые...
Наверное не дождусь когда скрипт отработает в виртуальной машине (мало памяти) - но видно, что в XP вторая строка запаковки самих драйверов после запаковки INF всё же отрабатывает. Может в семёрке она запускается до того как создан архив?
Почему то не удалился файл "NVIDIA Control Panel.msi" хотя команда удаления вроде бы есть, может надо заключить имя в кавычки - тк в имени файла есть пробелы...
ну ладно это лирика, в скрипте есть неточность - строка 154:
if exist D\V\I%%j\TVWSetup.exe DEL /F /S /Q D\V\I%%j\TVWSetup.exe>>null
надо >>nul
BXA,
Под 7 не знаю будет ли работать, никогда не пробовал.
По поводу маленького архива с одними инфами - всё правильно сначала создаётся архив с инфами, а затем к ним добавляются остальные файлы. Идея была озвучена BadPointer, ссылка в шапке.
Наверное не дождусь когда скрипт отработает в виртуальной машине (мало памяти) »
Для работы архиватора с максимальным сжатием действительно требуется много памяти (не меньше 1 Гб, а лучше 2 Гб). Когда у меня на работе был компьютер с небольшим количеством памяти - я ставил запаковку файлов в архив на ночь.
Почему то не удалился файл "NVIDIA Control Panel.msi" хотя команда удаления вроде бы есть, может надо заключить имя в кавычки - тк в имени файла есть пробелы... »
Не знаю почему не удалился, в строке для удаления есть кавычки:
DEL /F /Q "D\V\N%%j\NVIDIA Control Panel.msi"
Надо @ECHO OFF в начале и посмотреть на что ругается.
По поводу null спасибо - поправлю. Вроде должны в ближайшее время должны появиться сентябрьские финалы - тогда и обновлю скрипт.
BadPointer
29-09-2010, 00:04
Тот скрипт что я предложил работает - я делал его под семеркой на работе и позже запускал уже дома на XP.
ya158 внес некоторые изменения при интеграции его в свой скрипт. Я указал на то что эти изменения могут сломать скрипт при некоторых условиях(я не проверял на практике), но ya158 заверил что все в порядке.
Для тех кто только что включился в дискусию: некоторое время назад я предложил перепаковать драйверпаки с целью ускорить распаковку драйверов на старых компах и индексацию драйверпаков прогами DPS и DIA. В любом случае, башратовцы, SamLab и QuarQ перепаковали и в дальнейшем будут упаковывать свои драйверпаки по предложному методу.
ya158,
На XP скрипт нормально отработал, на Windows 7 - не отрабатывает вторая строчка допаковки остальных файлов,
может и ещё чего не так.
ya158,
Предлагаю занулить файлы в папке звуковых драйверов:
S\H\*.msg кроме 409
D\S\X19\SmAudio\SmAudio\dll\*.dll кроме 409 и 419
тоже самое в папках X21 и X3
Вроде должны в ближайшее время должны появиться сентябрьские финалы » Появились. :) Скрипт из шапки подойдет? Корректность работы под семечкой и перепаковка звука не интересуют.
YikxX,
Новые скрипты. Шапку обновлю попозже.
Это только у меня не даёт выбрать размер словаря для упаковки 32МВ на новых скриптах?
Это только у меня не даёт выбрать размер словаря для упаковки 32МВ на новых скриптах? »
Нет - это моя вина. Перевыложил в предыдущем посте.
Не удаётся мне всё равно на новых скриптах перепаковать архивы. Скрипт отрабатывае до конца, но архивы не создаются. Пробовал и на аудио и на видео.
Не удаётся мне всё равно на новых скриптах перепаковать архивы. Скрипт отрабатывае до конца, но архивы не создаются. Пробовал и на аудио и на видео. »
Расскажи более подробно что и как делаешь, что получается в результате.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.