Показать полную графическую версию : [addon] T40Editor
Аддон предназначен для изменения данных в $winnt$.inf (winnt.sif) на T40 (перед запуском графического этапа).
использует возможности Z_DRV_INST.
Возможности:
-- Поддержка файлов .UDB (файлы для уникальной подстройки установки. Подробности смотрите в winnt32 /? параметр /udf. Пример файла *.UDB)).
-- Поддержка русской раскладки клавиатуры.
-- Русский интерфейс.
-- Возможность запуска приложений на T40 в ручном режиме.
-- Возможность ручного редактирования $winnt$.inf.
-- Поддержка $UNIQUE$.UDB
Аналоги Changer, WSE.
Аддон не зависит от версии UpdatePack-XPSPx-Rus.
Аддон Y_BRAND_OEM предназначен для динамической интеграции трансформ паков.
Нужен для установки брендированных дистрибутивов с обычной OEM, установки OEM дистрибутивов со старыми ключами Sp0-sp2, и новыми от Sp2-Sp3, с одного диска.
Аддон не содержит в себе трансформ паков. Их нужно делать самим из имеющихся у вас дистрибутивов.
Требует T40Editor
spectre4
04-05-2008, 20:33
Однако конкурент образовался :biggrin:
Глядиш теперь и у меня руки дойдут продолжить разработку...
Dilinjer
10-07-2008, 11:30
vserd, небольшое замечание: в файле DosNet нужно заменить [files] на [Files] иначе, по крайней мере уменя, при интеграции не добавляются строки в DOSNET.INF вследствии чего имеем ошибку при инсталяции форточек с HDD....
ЗЫ: Отдельное спасибо за поддержку файлов *.UDB - давно ждал поддержки данной фичи от авторов аналогичных аддонов!
ЗЫЫ: Заметил еще один баг, T40Editor->Сеть->Адаптеры->Ниспадающее меню Адаптеры выскакивает окошко с ошибкой:
Error: Access violation at address 7E36AF0D in module 'USER32.dll' . Write of address 00404DE5
А можно добавить выбор настроек (s/n, название организации и тд) из заранее заготовленных пресетов?
И еще, было бы интересно иметь выбор версии Windows (OEM, VL, версия для легализации).
Это возможно?
использует возможности Z_DRV_INST » Это как понимать? Без того аддона этот работать не будет?
Vitek 07
24-07-2008, 23:11
YikxX, да, для его работы нужен Z_DRV_INST
И что же делать скромным пользователям DP_BASE? :(
можно добавить выбор настроек (s/n, название организации и тд) из заранее заготовленных пресетов?
»
А что *.UDB файлы для этого не подходят??
Именно для этого и создавалось.
Или ты что-то другое представляешь? Описывай.
И еще, было бы интересно иметь выбор версии Windows (OEM, VL, версия для легализации).
Это возможно? »
Возможно, такой аддон к T40Editor у меня есть (Y_BRAND_OEM), но система не проходит SFC и в SetupError.log сообщения о не верной подписи, и еще какие-то мелкие бяки. На функционировании не сказывются, но в публичное использование с такими не доработками выкладывать не солидно. Используются структура аналогичная www.oemhelp.fatal.ru.
И что же делать скромным пользователям DP_BASE? »
DP_BASE не пользуюсь, но по тому что я помню из его описания, проблем нет, там тоже используется командный файл для запуска программ.
Если я правильно путаю в конце Presetup.cmd у DP_BASE стоит Exit, а в Z_DRV_INST нет
Содержимое T40Edt.cmd нужно будет поставить до этого Exit.
Dilinjer
25-07-2008, 10:45
А можно добавить выбор настроек (s/n, название организации и тд) из заранее заготовленных пресетов? » - юзай *.UDB, там все это реализовано.....
И еще, было бы интересно иметь выбор версии Windows (OEM, VL, версия для легализации). » незнаю, возможно ли такое.... Ведь в дистрибутивах , в зависимости от типа лицензии, отличаются установочные файлы, может попробовать их заменить на Т39 :idontnow:
И что же делать скромным пользователям DP_BASE? » хм.... Не пользовал я DP_BASE, но по идее там такойже принцип как и в аддоне Z_DRV_INST, тоесть подмена оригинального setup.ex_ на FAKE-Setup... Как фича, в фейковом сетапе от Boa Soft , происходит также вызов PostSetup.cmd, и PreSetup.cmd откуда и запускается T40Editor. По идее можно наваять свой фейковый setup.exe, который сначала запустит T40Editor а потом setup.ex_ от DP_BASE, после отработки setup.ex_ от DP_BASE вызываеться оригинальный установщик... Про FAKE-Setup можно глянуть
здесь (http://forum.oszone.net/thread-64587-2.html).
vserd, опередил меня :biggrin:
может попробовать их заменить на Т39 »
Не поможет. на этом этапе файлы копируются, используются для проврки серийника (PIDGEN.DLL) и на этапе T-9 -T-7благополучно заменяются на файлы из дистрибутива. При первом входе в систему обламываемся на проверки серийника.
Для правильной работы необходимо ловить замены файлов и подменять их "правильными" на этапе после Т-9.
- юзай *.UDB, там все это реализовано..... » А как их юзать? Где брать?
Где брать? »
У себя в блокноте, или другом текстовом редакторе.
А как их юзать?
»
все что общее в winnt.sif (или другой который используеш)
все что частное в UDB.
структура UDB совпадает со структурой файла ответов, только немного модифицируются имена секций
[UniqueIds]
Acer_pro=UserData, T40Editor, URL
asus_pro=UserData
[Acer_pro:UserData]
ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxx3
[Acer_pro:URL]
Home_Page=about:blank
AutoConfig=0
NoWelcome=1
[Acer_pro:T40Editor]
RunOnExit=%SourceRoot%\UDB\COPY_OEM.CMD Acer
Description01=Установка Windows XP SP3 RUS на компьютеры фирмы Acer.
Description02=Не требует активации, если компьютер Acer. Для всех остальных активация нужна.
[asus_pro:UserData]
ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxx6
В данном примере в [UniqueIds] описываются варианты установок, после = перечисляются имена секций аналогичные файлу ответов. Если в секции встретился параметр, который есть в файле ответов то он замещается на значение из UDB.
В T40Editor если правильно сконфигурирован путь к папке где находятся .UDB, появится вкладка, которая будет содежать два списка. Первый список имена файлов, второй, [UniqueIds] из выбранного файла.
Dilinjer
26-07-2008, 14:52
Цитата Dilinjer:- юзай *.UDB, там все это реализовано..... »
А как их юзать? Где брать? » - vserd, позовлю себе дать еще одну ссылочку (http://forum.oszone.net/post-617591-160.html) , где вы подробно описали структуру файлов *.UDB :biggrin:
Цитата Dilinjer:может попробовать их заменить на Т39 »
Не поможет. » - хм... Надо будет опробовать такой алгоритм выбора лицензии, авось прокатит:
Имеем, например, дистрибутив VLK, в папку $OEM$\$1\OEM копируем файлы дистрибутива OEM отличающиеся от VLK и аналогично для RETAIL, cоздаем папку $OEM$\$1\RETAIL и копируем все необходимое... Также создадим папку $OEM$\$1\UDB и в ней создадим файл $Unique$.udb где для каждого типа лицензии будет свой серийник и если мы хотим установить не VLK то добавим такие секции, например для OEM:[OEM:T40Editor]
Description01=Тестовая установка Windows XP SP2 RUS. Тип лицензии OEM.
RunOnExit01=CMD.EXE /C COPY /Y c:\OEM %sourcepath% По поводу переменной %sourcepath%, вродь на этапе выполения T40editor она существут, это можно проверить добавив в этуже секцию RunOnExit02=CMD.EXE /C SET>%Systemdrive%\T40.LOG. Если переменной нету то ее можно выцепить из $Winnt$.inf, параметр dospath.
Далее грузим WinPE и запускаем: winnt32.exe /unattend:%AnswerFile% /s:%SetupFiles%\I386 /syspart:c: /tempdrive:c: В итоге имеем дистрибутив в dospath=c:\$WIN_NT$.~LS и на этапе выполнения T40editor мы могем с дистрибутивом по поводу лицензии извращатся как угодно :)
ЗЫ: Единстевнное но: надо отказаться от MsDosInitiated = "0" (это из файла ответов winnt.sif) а юзать MsDosInitiated = "1" и перейти на более продвинутый метод установки форточек через winnt32.exe /syspart:буква_диска /tempdrive:буква_диска :)
ЗЫЫ: vserd, есть одна хохма от мелкомягких, я уверен вы про ее знаете :biggrin: , а именно:
при запуске winnt32.exe /unattend:%AnswerFile% и указании лагального(лицензионного) ключа в файле ответов, установщик кричит типа мол ключ неверен, приходится подсовывать сгенерированный :lol: и на этапе выполения T40Editor иногда забываю(неуспеваю ибо занят другими делами) выбрать *.udb с легальным ключем... Так вот, может стоит доработать T40editor, чтоб по умолчанию выбирал если есть, например, $Unique$.udb, а из него секцию Default или дать возможность прописать всю эту кухню в T40EDT.INI ?
А что *.UDB файлы для этого не подходят??
Именно для этого и создавалось.
Или ты что-то другое представляешь? Описывай. »
Сорри, может я конечно туплю, но куда класть эти файлы (.UDB), и где в интерфейсе их выбирать?
На вкладке "данные пользователя" я не вижу других возможностей, кроме как изменить данные введя их с клавиатуры :(
А хотелось бы иметь список со значениями, где кликом можно было бы выбрать нужные данные...
Dilinjer
27-07-2008, 15:30
mike345, в T40EDT.INI секция [UDB], параметр Path - указываешь путь к папке с файлами *.UBD
Например, T40EDT.INI: ....
Path=%SystemDrive%\UDB
......
Далее, в $OEM$\$1\UDB\ создашь файл $Unique$.udb (содержимое этого файла уже описывалось), тогда при выполении T40editor появится закладка UDB (она будет самой первой)....
Dilinjer, спасибо!
А без использования OEM структур можно обойтись (например с введением и использованием переменной %CDROM%)?
такой аддон к T40Editor у меня есть (Y_BRAND_OEM), но система не проходит SFC и в SetupError.log сообщения о не верной подписи, и еще какие-то мелкие бяки »
Пришли в ПМ т.к. SFC патчится, а SetupError я не смотрю ;) но такой аддон крайне необходим!
А без использования OEM структур можно обойтись (например с введением и использованием переменной %CDROM%)? »
Если необходимо использование UDB нужно установить в файле
Y_T40Editor\Files\ForceCopy\T40EDT.INI в секции [UDB] параметр Path -- путь к
папке где храняться файлы *.udb. Path -- это или относительный путь
(вычисляется относительно параметра sourcepath секции [data] файла $winnt$.inf)
или абсолютный путь. Файлы беруться только из этой папки.
т.е. sourcepath секции [data] файла $winnt$.inf всегда указывает где находится дистрибутив.
Это может быть
sourcepath=\device\cdrom0\
sourcepath=\device\cdrom0\Windows\prof\
sourcepath=D:\distrib\windows\
\device\cdrom0\ это путь к корню CDROM. Например Z:\
если у тебя \device\cdrom0\Windows\prof\
а папка UDB находится в \device\cdrom0\UDB, тогда содержимое T40EDT.INI
.....
[UDB]
Path= ..\..\UDB
......
SamLab,
Как домой доберусь отправлю
vserd, спасибо, разобрался. Давно такого аддона не хватало.
Как домой доберусь отправлю »
Можно и мне Y_BRAND_OEM отправить?
DyadyaGenya
28-07-2008, 20:36
vserd, что то я не могу найти Z_DRV_INST а без него не хочет ставиться, не подскажешь где это брать?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC