PDA

Показать полную графическую версию : Перепаковка пакетов драйверов


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28

BadPointer
05-09-2010, 19:06
Ты изменил скрипт таким образом что теперь этот файл не обязательно будет в начале архива что приводит к тому что такая перепаковка может совсем не ускорить индексацию драйверпаков в DIA и DPS.

Я бы советовал использовать скрипт каким я его выложил: он точно работает правильно. Любое неосторожное изменение этого скрипта может свести всю эту оптимизацию на нет. Если ты не до конца понимаешь как это работает, то это еще один повод не изменять это.

Не подумай что я раздражен: я всегда спокоен. Я вижу что ты честно пытался интегрировать эту оптимизацию, но я должен уведомить тебя о том что у тебя есть очевидная ошибка.

ya158
05-09-2010, 21:06
очевидная ошибка. »
Извини, но для меня ошибка не очевидна. Покажи, пожалуйста, в какой строке 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

ya158
05-09-2010, 21:46
Задача скрипта упаковать 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 будет упакован во второй раз.

ya158
05-09-2010, 22:06
У тебя нет в конце -x!*.ini, и это приводит к тому что ini будет упакован во второй раз. »
В этой строке упаковываются файлы из папки D\V, а там нет DriverPack_Sound_*.ini

BadPointer
05-09-2010, 22:11
В таком случае все должно быть нормально.

ya158
05-09-2010, 22:19
И я про тоже ;)

BXA
28-09-2010, 15:48
ya158,

Давно не перепаковывал драйверы - решил заглянуть на огонёк...

Скрипт не работает под Windows7 ?
Не пойму, почему неправильно отрабатывает:
Результирующий архив содержит только *.inf файлы, самих драйверов dll sys exe и тп не формируется.
Размер итоговый 239 кб

И ещё вопрос, результирующий архив теперь один? в скрипте Фанзюги драйверы раскладывались по архивам ATI NVIDIA INTEL и OTHERS, так же и звуковые...

BXA
28-09-2010, 17:17
Наверное не дождусь когда скрипт отработает в виртуальной машине (мало памяти) - но видно, что в 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

ya158
28-09-2010, 23:41
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 перепаковали и в дальнейшем будут упаковывать свои драйверпаки по предложному методу.

BXA
29-09-2010, 09:03
ya158,

На XP скрипт нормально отработал, на Windows 7 - не отрабатывает вторая строчка допаковки остальных файлов,
может и ещё чего не так.

BXA
30-09-2010, 09:05
ya158,

Предлагаю занулить файлы в папке звуковых драйверов:
S\H\*.msg кроме 409
D\S\X19\SmAudio\SmAudio\dll\*.dll кроме 409 и 419

тоже самое в папках X21 и X3

YikxX
11-10-2010, 16:39
Вроде должны в ближайшее время должны появиться сентябрьские финалы » Появились. :) Скрипт из шапки подойдет? Корректность работы под семечкой и перепаковка звука не интересуют.

ya158
11-10-2010, 19:50
YikxX,
Новые скрипты. Шапку обновлю попозже.

NeSkoda
12-10-2010, 00:32
Это только у меня не даёт выбрать размер словаря для упаковки 32МВ на новых скриптах?

ya158
12-10-2010, 02:07
Это только у меня не даёт выбрать размер словаря для упаковки 32МВ на новых скриптах? »
Нет - это моя вина. Перевыложил в предыдущем посте.

NeSkoda
12-10-2010, 22:28
Не удаётся мне всё равно на новых скриптах перепаковать архивы. Скрипт отрабатывае до конца, но архивы не создаются. Пробовал и на аудио и на видео.

ya158
12-10-2010, 23:40
Не удаётся мне всё равно на новых скриптах перепаковать архивы. Скрипт отрабатывае до конца, но архивы не создаются. Пробовал и на аудио и на видео. »
Расскажи более подробно что и как делаешь, что получается в результате.




© OSzone.net 2001-2012