PDA

Показать полную графическую версию : [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор)


Страниц : [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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

Mr dUSHA
17-09-2008, 00:20
Утилита-конструктор TextMode MassStorage-аддона

Шапка темы (https://web.archive.org/web/20211009112630/http://forum.oszone.net/thread-117423.html) до удаления её автором.

Dilinjer
17-09-2008, 10:18
Mr dUSHA, тоесть утилита делает нечто похожее на ScanInf.exe (http://tools.oszone.net/BoaSoft/tools/scaninf.7z) от Boa Soft ? Можно ли и как ее юзать совместно с z_drv_inst ?

Boa Soft
17-09-2008, 11:38
Mr dUSHA, тоесть утилита делает нечто похожее на ScanInf.exe от Boa Soft ? Можно ли и как ее юзать совместно с z_drv_inst ? »

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

SamLab
17-09-2008, 13:25
Boa Soft, Да и z_drv_inst надо уже давно доработать для работы с ини/инф файлами как работает Башратовский интегратор!

Комсомолец
17-09-2008, 14:29
В дальнейшем, возможно мы объединим усилия и создадим совместно итегратор нового поколенья. Пока утилита в процессе тестирования, но перспективы решения многих проблем с драйверами очень даже хорошие. »
хорошая идея!

Dilinjer
17-09-2008, 16:12
Mr dUSHA, Boa Soft, - если Вы объедените свои услилия в написании нового интегратора драйверов, ИМХО, башратовско-нлайтные интеграторы будут курить всторонке :biggrin:

ЗЫ: Хочеца чтоб данная утилита работала в купе с интегратором от Boa Soft а ни возникло двух независымых проектов....

Boa Soft
17-09-2008, 17:40
Мы и так многое вместе раскапываем. Просто на данный момент утилита Mr dUSHA подготавливает файлы только для интеграции драйверов текстового режима. Совместить и сейчас не проблема, но с отказом от мультизагрузки. Достаточно будет только батник доработать.

башратовско-нлайтные интеграторы будут курить всторонке »

Н-лайт, как оказалось - единственный интегратор, обрабатывающий еще и setupreg.hiv и HIVE для GUI этапа.

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

Аддоном все сделать вполне реально. При соблюдении двух условий.

1. Аддон обьединяется с мультизагрузочным.
2. Аддон ВСЕГДА должен быть последним (после него - только утилита для создания iso, но и ее можно включить в аддон)

Или, второй вариант, внести небольшие изменения в __PATCH.CMD - по сути, вызывать интеграцию драйверов уже после отработки основного пакета.

aset
17-09-2008, 17:52
Boa Soft,
второй вариант, внести небольшие изменения в __PATCH.CMD - по сути, вызывать интеграцию драйверов уже после отработки основного пакета. »

как мне думается 2 вариант проще

Mr dUSHA
18-09-2008, 00:09
Обновил версию.
Добавил автосоздание стандартного аддонового Финишера, который интегрирует ключи реестра из setupreg.reg в куст реестра setupreg.hiv дистрибутива.

Painkiller
18-09-2008, 00:24
Люди, чёто я не понял. А мануальчик по её юзанию будет? Если её использовать то получается винда сама будет подбирать дрова т.е режима выбора нету? Mr dUSHA, плизз напиши мануальчик или пример. Куда эти файлы XTSETUP, DOSNET, HIVE, FINISH, setupreg.reg, critical.inf потом ложить?

YikxX
18-09-2008, 16:09
Mr dUSHA, где кнопка, чтобы высказать вам 1000 благодарностей? :) Неужели, наши проблемы с nVidia наконец-то решатся...?
Теперь по делу - как утилита обрабатывает inf-ы с закомментированными ( ; ) строчками? У меня совпадающие HWIDы закомментированы... Как она подружится с интегратором от Башрата?

Boa Soft, спасибо, что напомнили как называется этот файл - setupreg.hiv. А то я вспоминал, вспоминал. :)

Painkiller, причем тут окошко выбора драйверов, которое вылазит в начале графического этапа установки? Утилита предназначена для интеграции драйверов для текстового этапа установки.

Mr dUSHA
18-09-2008, 16:34
Теперь по делу - как утилита обрабатывает inf-ы с закомментированными ( ; ) строчками? »
Утилита почти на 100 процентов для парсинга inf-файлов использует "движок" из setupapi.dll, так что обрабатывает такие строки так же, как и сама операционная система, тоесть пропускает :-)
Кроме того поддерживаются inf-файлы в юникодовой кодировке.

Как она подружится с интегратором от Башрата? »
Понятия не имею. Интегратором Башрата не то что никогда не пользовался, а и не видел его никогда...
Сейчас найду, скачаю, посмотрю, как он хоть выглядит...

YikxX
18-09-2008, 17:04
Mr dUSHA, там (в интеграторе) есть такая фишка - можно отключить интеграцию для текстового режима. Я так понимаю, ей и стоит воспользоваться?

И еще, почему ваша программа обрезает &&SUBSYS_ ? Они не важны?

И еще раз еще. :) Какие файлы меняются/добавляются (полный список, если можно) в чистый дистрибутив при интеграции Z_MSST?

YikxX
18-09-2008, 18:09
Я так понимаю, ей и стоит воспользоваться? » Воспользовался - сработало. Только описания в секции [SCSI] не понравились - сменил на Башратовские. :)

Mr dUSHA
19-09-2008, 01:02
И еще, почему ваша программа обрезает &&SUBSYS_ ? Они не важны? »

Обновил версию, в которую добавил параметр "-S" , отключающий обрезку SUBSYS-ов (если конечно вам от этого будет какая-то польза...). Но ИМХО для драйверов текстового этапа SUBSYS-ы - лишнее.


Какие файлы меняются/добавляются (полный список, если можно) в чистый дистрибутив при интеграции Z_MSST? »

TXTSETUP, DOSNET - эти я вам не обьясняю, и сами знаете ;)

HIVE - вносит параметры в ветку реестра "HKLM,"SYSTEM\CurrentControlSet\Services\..." в уже собраный в самом конце текстового этапа настоящий живой реестр для начала графического этапа установки, и последующего использования ОСью.

setupreg.reg - с помощью скрипта FINISH вносит изменения в реестр текстового этапа установки setupreg.hiv. Вносятся те же параметры, что и HIVE

YikxX
19-09-2008, 12:02
Mr dUSHA, т.е. вы хотели сказать так: в каталоге I386 после интеграции меняются файлы: dosnet.inf, txtsetup.sif и setupreg.hiv и добавляется файл hivepck.inf и сами файлы драйверов (*.sys). Я правильно вас понял? Или я чего-то упустил?

Mr dUSHA
19-09-2008, 12:34
Обновлена версия.
Добавлено создание стартового скрипта START, производящего упаковку SYS-файлов драйверов при первом использовании аддона в составе UpdatePack.

Я правильно вас понял? Или я чего-то упустил? »
Совершенно верно. Только эти файлы изменяются.

Mr dUSHA
22-09-2008, 00:01
Обновлено

Исправлена ошибка в скрипте START, из-за которой не создавались сжатые файлы драйверов в папке "Files\ForceCopy" аддона во время интеграции его.

Debugger
22-09-2008, 11:56
Boa Soft, Mr dUSHA, хотелось бы увидеть кроме переработанного движка интегратора еще и чисто косметические изменения, облегчающие жизнь, например как упомянул Samlab отдельные файлы настроек для каждого драйверпака... Или хотя бы скрипт который их объединяет в один и автоматически нумерует секции. У меня этих секций в finish.ini более сотни, хлопотно каждый раз нумерацию переделывать после обновления... Могу и еще пожелания высказать только надо составить список :)

YikxX
22-09-2008, 12:38
Debugger, а что так много? Этот аддон разумно использвать для всего нескольких контроллеров, с остальными нет проблем и при использовании обычного интегратора (Башрата или Boa Soft).




© OSzone.net 2001-2012