Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Наборы обновлений для Windows XP/2003/Windows 7 (http://forum.oszone.net/forumdisplay.php?f=62)
-   -   [Addon] zz_clean - упаковка инфов. (http://forum.oszone.net/showthread.php?t=65066)

Boa Soft 29-04-2006 23:33 432813

[Addon] zz_clean - упаковка инфов.
 
Вложений: 1
Аддон для упорядочивания состава изменяемых текстовых файлов дистрибутива.
(txtsetup.sif, dosnet.inf, sysoc.inf, svcpack.inf)

Аддон совместим с пакетом обновлений для SP3

Удаляет дублирующиеся секции в файлах, с переносом содержимого всех дублирующиеся секций в первую.
Удаляет лишние пустые строки.

Сделан в связи с отказом автора пакета от использования утилиты InfClean в угоду легкости отслеживания изменений.

Описание работы утилиты читайте в InfClean.readme.txt

Аддон не несет ни какой прочей функциональности, кроме "причесывания" вышеупомянутых файлов.


Качаем по ссылке:

http://tools.oszone.net/BoaSoft/UpdP...ns/zz_clean.7z

Во вложении аддон, адаптированный для последней версии UpdatePack-XPSP3-Rus. //simplix

PS Просто мне надоело каждый раз редактировать основной файл пакета при каждоом обновлении. Блин, та же беда, чьто и с поддержкой рукотворных конфиг 1С...

PS2 можно использовать, а можно и не использовать аддон.

simplix 01-05-2006 14:21 433161

Спасиб за него. Есть небольшое пожелание - а именно сортировка по алфавиту. Ну для тех кто любит чтобы всё было идеально ;)

Boa Soft 02-05-2006 13:20 433362

Это не желательно. Агоритм работы сделан специально так, чтобы скции шли по порядку, как в оригинале. Зачем нарыватся на сложности. Вполне возможно, что в некотрых местах специально задан порядок установки копонент и его изменение приведет к труднопредсказуемым последствиям.

SAOPP 20-05-2006 19:03 440329

Блин, вот не знаю, возможно это то что мне нужно, я не ставил 3drparty перед интеграцией некоторых аддонов, и получается так, что в меню 'Программы сторонних разработчиков' у меня почему-то только один foxit reader... А uninstall tools, xp-antispy, erunt и несколько других которые по идеи должны юзать аддон 3drparty находятся в меню 'Утилиты' - это может быть причиной, то что в разнобой аддоны ставились?

XXXler 20-05-2006 20:02 440341

SAOPP, 3rdParty отвечает за создания секции Программы сторонних разработчиков в Установке компонентов Windows (кроме того, без него зависимые аддоны установлены не будут), в твоем случае ярлыки в группе Программы сторонних разработчиков - это недосмотр автора аддона foxit reader.

Этот аддон только упорядочивает структуру inf файлов, никакого другого эффекта от него не будет.

SAOPP 20-05-2006 20:12 440343

XXXler
Дак я тогда не могу понять, зачем нужен 3drparty, если он содержит ярлыки только от foxit'а, а все остальные аддоны распологаются в меню 'Утилиты'?

XXXler 20-05-2006 20:39 440354

SAOPP, повторяю: 3rdParty к ярлыкам никакого отношения не имеет, а без аддона 3rdParty ни одна зависимая от него программа не установится

SAOPP 20-05-2006 20:49 440363

Да то, что он не имеет по моему видно и так - еси ты не понимаешь, что я имею под словом "имеет ярлыки" - дак это то, что после установки винды, в этой паке ('Программы сторонних разработчиков') находится только foxit!

vampik 20-05-2006 21:05 440370

SAOPP 3drparty служит не для создания папки Программы сторонних разработчиков для ярлыков программ, а для создания пункта Программы сторонних разработчиков в Мастере установки компонентов Windows. папку для ярлыков разработчик аддона может назвать как угодно. У одних - "Утилиты", у других "Программы сторонних разработчиков", однако это совпадение названий к 3rdparty никакого отношения не имеет.

SAOPP 20-05-2006 21:09 440372

Я знаю...

g7r7s7 16-06-2006 23:25 451754

Собрал дистрибутив, используя zz_clean и TermSvcPach (и много других аддонов). Вот что вышло: пропала вкладка "Удаленные сеансы" в "Свойствах системы" и, соответственно, пропал терминальный доступ. Убрал zz_clean, пересобрал - всё заработало как надо! ПОЧЕМУ? Угробил массу времени, пока не вычислил, что виноват zz_clean!

andryuha 17-06-2006 21:48 452020

Цитата:

Вот что вышло: пропала вкладка "Удаленные сеансы" в "Свойствах системы" и, соответственно, пропал терминальный доступ. Убрал zz_clean, пересобрал - всё заработало как надо!
не подтверждаю. у меня все в порядке

Boa Soft 18-06-2006 01:11 452072

Цитата:

Собрал дистрибутив, используя zz_clean и TermSvcPach (и много других аддонов). Вот что вышло: пропала вкладка "Удаленные сеансы" в "Свойствах системы" и, соответственно, пропал терминальный доступ. Убрал zz_clean, пересобрал - всё заработало как надо! ПОЧЕМУ? Угробил массу времени, пока не вычислил, что виноват zz_clean!
Ни разу не сталкивался. Не мог бы куда-либо выложить txtsetup.sif dosnet.inf SYSOC.INF SVCPACK.INF в варианте с аддоном, где есть проблема и в том же варианте, но без применения аддона, где проблемы нет.

VitRom 18-06-2006 14:02 452165

Что за тулза INFCLEAN.EXE "по жизни"? Насколько плотно опробована? Не может ли быть так, что в ней просто какой-то специфический глючок, вроде того как где-то на этом форуме автор reg2inf предупреждал, мол, "в строках неправильно обрабатываются точка с запятой в 255-й позиции"?

- Вот что вышло...
- не подтверждаю. у меня все в порядке
:grin: Хорошая цитатка из одного (ILO для FF) FAQ-а:
Q: У меня это расширение не работает.
A: У меня это расширение работает.

Q: Но у меня же не работает!
A: См. «Ошибки в работе».
2 andryuha Чел же не сказал, что вообще не работает, он сказал, что иногда, в частности в его случае.

Boa Soft 19-06-2006 02:55 452317

Цитата:

Что за тулза INFCLEAN.EXE "по жизни"? Насколько плотно опробована?
Написана мной. У себя не наблюдал ни одного глюка. Работает с файлами только в ASCI, юникод не переваривает.
Программа IS-AS - на свой страх и риск и без гарантий, как впрочем, и все на этом форуме выложенное. Поэтому и просил прислать.
Наиболее интересен из файлов SYSOC.INF. При сбое в любом из аддонов, прописавшихся в этот файл, могут не установится ВСЕ компоненты (в том числе, и стандартные), прописанные в этом файле.

VitRom 19-06-2006 03:48 452322

Цитата:

У себя не наблюдал ни одного глюка... юникод не переваривает
А чел утверждает, что проблема вызвана именно ей (или вообще аддоном - есть ли в данном случае разница?). Рассуждая логически, напрашивается версия и вопрос: а как именно "не переваривает"? ;-) Версия: в "сырье" попался кусок юникода (бред, но х.е.з).

Boa Soft 19-06-2006 23:50 452388

Цитата:

Версия: в "сырье" попался кусок юникода (бред, но х.е.з).
Код:

Expand -r "%I386%\SYSOC.IN_" Temp\ >nul
CScript /Nologo Uni2Ansi.vbs Temp\SYSOC.INF
%WDir%\INFCLEAN "Temp\SYSOC.INF" > nul
Del /F /Q "%I386%\SYSOC.IN_"
MakeCab /L "%I386%" Temp\SYSOC.INF SYSOC.IN_ >nul

Возможно, дала сбой перекодировка в ANSI. Напрямую файлы, потенциальтно могущие быть в юникоде, не обрпабатываются. только после перекодировки. У меня где-то есть утиль для преобразования. не помню откуда, килобат пять отсилы. И не зависит от скриптов VBS.
Надо будет автору пакета предложить, а то после введения новшества на "потвиканых" системах посыпались сбои.

g7r7s7 20-06-2006 02:09 452402

Я пока не нашел сборки, где проявлялась описанная мною проблема (у себя я все (может зря) поудалял. Если найду - файлы предоставлю...

Я только что прочел что [addon] "Kernel" уже давно был вынесен в [addon] "ExtremePack v.6.0"- updates unlimited
В своих сборках использовал оба эти аддона. Не могло ли это вызвать какие-либо проблемы и, в частности, вышеописанную.
Вытекающий вопрос: что из содержимого этих двух аддонов скрипт оставляет в дистрибутиве? :wacko:

VitRom 20-06-2006 02:25 452405

Цитата:

...Uni2Ansi.vbs...
...где-то есть утиль для преобразования...
Насколько я понимаю, Юникодовые символы в нашем случае могут быть только кириллицей.

Тогда на любой машине NT4 и выше (или всё же 2k и выше, не помню?)
Код:

cmd /c "type HIVEUNI.INF > hiveans.inf"
и потом консольным конвертером ДОС-АНСИ (их в Рунете как грязи)

Сейчас укоротил один из дистровских hivexxx.inf до 2-х последних строчек (как раз строки с кириллицей).
Прогнал - и получил прекрасную кириллицу CP866 :-)

g7r7s7 30-06-2006 05:37 456326

Boa Soft
Отправил файлы на твой e-mail.

8086 12-02-2007 02:04 548679

Цитата:

Собрал дистрибутив, используя zz_clean и TermSvcPach (и много других аддонов). Вот что вышло: пропала вкладка "Удаленные сеансы" в "Свойствах системы" и, соответственно, пропал терминальный доступ. Убрал zz_clean, пересобрал - всё заработало как надо! ПОЧЕМУ? Угробил массу времени, пока не вычислил, что виноват zz_clean
С той же проблемой столкнулся, аналогично угробил массу времени. Проверял версию виновности zz_clean - не причем он. В моём случае виной всему были "системные файлы патченные иконками Vista" (из одноиименной темы форума, которые VR11.rar), без них всё ок. Пришлось скачать и воспользоваться более продвинутым VistaPath

Lite 18-04-2007 22:52 576292

А нельзя-ли не удалять комментарии в inf-файлах, а также внутри каждой секции при присутствии там одной пустой строки между двумя элементами, оставлять одну пустую строку, а там где было больше чем одна строка (между двумя элементами) удалять все и оставлять тоже одну строку.
Просто утилиту можно использовать и для обычных inf файлов, только комметарии улетают, и пустые строки, там где они задуманы тоже улетают.

А вообще утилитка классная!!!

Tutle 06-05-2008 13:57 796028

Кто мне ответит чем же полезен этот аддон, не очень понял?!

NRG 06-05-2008 14:28 796057

Tutle,
в шапке же написано

Цитата:

Цитата Boa Soft
Удаляет дублирующиеся секции в файлах, с переносом содержимого всех дублирующиеся секций в первую.
Удаляет лишние пустые строки. »

мусор чистит в общем

Tutle 07-05-2008 04:03 796640

NRG, Советуешь поставить?!Не понимаю есть ли толк

NRG 07-05-2008 07:16 796685

Tutle, не было бы толку не делал бы его многоуважаемый Boa Soft, :)
советую поставить :)
я использую этот аддон

Tutle 12-05-2008 01:36 800025

В очередной раз благодарствую!!

Troglodit 22-06-2008 18:45 832442

Вреда нету. Польза есть (нет предела совершенству, особенно - от дяди Билла :) ). Спасибо за аддон!

Painkiller 08-09-2008 12:03 893615

нЕ ЗНАЮ КАК У ЕОГО НО У МЕНЯ ЭТОТ АДДОН ПОВРЕЖДАЕТ ФАЙЛ sysoc.inf.

zeroua 08-09-2008 12:25 893628

Painkiller, для быстрого выявления проблемы и исправлений ее автором пологаю что нужно выложить пример таких действий, можете отредактировать свой пост и вставить туда доказательства своих слов!!!

dimon7707 08-09-2008 13:34 893673

Painkiller, действительно, приведи пример доказательства своих слов.

Boa Soft 08-09-2008 13:40 893677

Tckb проблема действительно есть, то просто вставте pause в самое начало finish аддона. После остановки скрипта сохраните txtsetup.sif, dosnet.inf, sysoc.inf. Нажмите любую кнопку. После полного завершения интеграции сохраните эти же файлы в отдельную папку. Зааархивируйте и прикрипите к посту.

PS В GUI интеграторе алгоритм упаковки значительно переделан и поддерживает работу с юникодовым исходным фалом (на выходе будет в обычном ANSI). Если проблема подтвердится, оперативно исправлю.

Painkiller 08-09-2008 14:25 893723

Нет проблем! Ща представлю доказательства. Ща интегратор работает. Мин 5 подождите плиззз!

Painkiller 08-09-2008 15:03 893749

Прошу прощение у автора аддона я был не прав. пРОСТО У МЕНЯ БЫЛО МОРЕ ОШИБОК ПРИ ИНТЕГРАЦИИ АДДОНОВ УДАЛЯЮЩИЕ КОМПОНЕНТЫ ВИНДЫ, КОГДА Я ИНТЕГРИРОВАЛ ИХ В sP3. тИПА НЕ НАХОДИЛО КОМПОНЕНТЫ КОТОРЫЕ АДДОНЫ УДАЛЯЛИ . иХ ЧТО НАДО САМОМУ РЕДАКТИРОВАТЬ ПОМОЕМУ КАКОЙ ТО ИЗ ФАЙЛОВ О КТОРЫХ БЫЛА РЕЧЬ ВЫШЕ? Я спутал названии файлов. Последний раз у меня была ошибка в WINNT.SIF. Ну я уже её исправил. Так что ещё раз извеняюсь. Моя непрастительная ошибка. Пользуясь моментом поблагодарить автора за его аддон ,кторый интегрирует дрова при установке винды. Пользуюсь и всё отлично. Вот только надоело каждый раз копировать файл SETUP.оrg в сборку после интеграции. Надеюсь автор это поправит.

Boa Soft 08-09-2008 18:38 893910

Я все-таки выложу новую версию, которая без проблем переварит и юникод. К стати, добавлю функцию простой конверсии в ANSI

qeraser 21-01-2009 21:45 1015207

Boa Soft,
Цитата:

Я все-таки выложу новую версию, которая без проблем переварит и юникод.
Очень ждем.

rexwonted 03-02-2009 08:35 1027948

Цитата:

Цитата Boa Soft
Я все-таки выложу новую версию, которая без проблем переварит и юникод. К стати, добавлю функцию простой конверсии в ANSI »

заинтриговал :cool:
ну и.... :clapping: , собственно, Хде??? :dont-know. Уже 5-й месяц идёт... :cool:

rollingstone 19-03-2009 14:52 1068335

Ждём... :yes:

А существует ли принципиальная необходимость в доработке?

Mite 28-08-2009 15:02 1205527

Boa Soft, я правильно понял - функции этого аддона выполняет Gui-интегратор при включенной галочке "Упаковать inf-файлы после интеграции" на вкладке "Постобработка дистрибутива"?

Boa Soft 28-08-2009 16:23 1205610

Цитата:

Цитата Mite
Boa Soft, я правильно понял - функции этого аддона выполняет Gui-интегратор при включенной галочке "Упаковать inf-файлы после интеграции" на вкладке "Постобработка дистрибутива"? »

Да.

Аддоны, чьи функции теперь выполняет интегратор, я больше не обновляю и не поддерживаю.

batyaPS 12-09-2009 23:10 1217565

подскажите что делаю не так -------------

в командной строке указываю INFCLEAN.EXE 1.inf
в результате получаю полностью чистый 1.inf


1.inf был сформирован при помощи TweakerTools

Habetdin 12-09-2009 23:11 1217567

batyaPS, inf в какой кодировке? ANSI?

batyaPS 12-09-2009 23:27 1217576

Цитата:

Цитата Habetdin
batyaPS, inf в какой кодировке? ANSI? »

нет был в юникоде .

если сохраняю в ANSI обработка проходит

C:\export>INFCLEAN.EXE 1.inf
Load source file:1.inf

Binding section list...

Processing section: [Version]
Processing section: [Optional Components]
Processing section: [DefaultInstall]
Processing section: [MyRegTweaks]
Processing section: [REGEntries.AddReg]
Processing section: [REGEntries.DelReg]

Processing file done...


но одинаковые строки не удаляются

Boa Soft 13-09-2009 00:59 1217616

Цитата:

Цитата batyaPS
но одинаковые строки не удаляются »

Утилита не удаляет одинаковые строки. Утилита не сортирует строки, а сохраяняет их в оригинальном порядке.
Утилита только обьединяет дублирующиеся секции.

Pasha_ZZZ 12-11-2011 21:00 1793784

Заменить в аддоне файл FINISH для совместимости с паком 11.11.11 и выше (без UNI2ANSI.VBS) - FINISH

VMROL 13-11-2011 21:03 1794372

Pasha_ZZZ, Ваш FINISH не рабочий:

строка 9

type Temp\SYSOC.INF>SYSOC.ANS

должна быть такой

type Temp\SYSOC.INF>Temp\SYSOC.ANS

строки 24-26

type Temp\SYSOC.INF>SYSOC.ANS
del /f /q Temp\SYSOC.INF
ren Temp\SYSOC.ANS SYSOC.INF

следует заменить на

type Temp\SVCPACK.INF>Temp\SVCPACK.ANS
del /f /q Temp\SVCPACK.INF
ren Temp\SVCPACK.ANS SVCPACK.INF

sLiDeR-X 15-11-2011 08:26 1795359

Pasha_ZZZ, VMROL, не вводите в заблуждение.

Прочитайте это:
http://forum.oszone.net/post-1795358.html#post1795358

simplix 15-11-2011 14:31 1795572

Без использования Uni2Ansi.vbs файл FINISH можно сделать таким:
Код:

SET  WDir=%~1
ECHO Упаковка секций inf файлов.
Call :SetChcp
Chcp 1251 >nul

%WDir%\INFCLEAN "%I386%\txtsetup.sif" >nul
%WDir%\INFCLEAN "%I386%\dosnet.inf" >nul

Expand -r "%I386%\SYSOC.IN_" Temp\ >nul
Type Temp\SYSOC.inf>Temp\SYSOC0.inf
Del /F /Q Temp\SYSOC.inf
Ren Temp\SYSOC0.inf SYSOC.inf
%WDir%\INFCLEAN "Temp\SYSOC.INF" >nul
Del /F /Q "%I386%\SYSOC.IN_"
MakeCab /L "%I386%" Temp\SYSOC.INF SYSOC.IN_ >nul

If Exist "%I386%\SVCPACK.IN_" (
    Expand -r "%I386%\SVCPACK.IN_" Temp\ >nul
  ) Else (
    If Exist "%I386%\SVCPACK.INF" Copy "%I386%\SVCPACK.INF" Temp\ >nul
  )

If Exist Temp\SVCPACK.INF (
    Type Temp\SVCPACK.INF>Temp\SVC.INF
    Del /F /Q Temp\SVCPACK.INF
    Ren Temp\SVC.INF SVCPACK.INF
    %WDir%\INFCLEAN "Temp\SVCPACK.INF" >nul
    If Exist "%I386%\SVCPACK.IN_" Del /F /Q "%I386%\SVCPACK.IN_"
    If Exist "%I386%\SVCPACK.INF" Del /F /Q "%I386%\SVCPACK.INF"
    MakeCab /L "%I386%" Temp\SVCPACK.INF SVCPACK.IN_ >nul
  )
Chcp %Chcp% >nul
GoTo :EOF

:SetChcp
  For /F "Tokens=2 Delims=:" %%I In ('Chcp') Do (
    Set Chcp=%%I
  )
GoTo :EOF


АВаТар 04-01-2012 16:28 1828252

Цитата:

Цитата simplix
Без использования Uni2Ansi.vbs файл FINISH можно сделать таким: »

Его можно применить в аддоне Z-InfClean ? (Я бы не догадался...)


Время: 16:24.

Время: 16:24.
© OSzone.net 2001-