Показать полную графическую версию : [addon] Changer
Страниц :
1
2
3
4
[
5]
6
7
8
9
DmitryOlenin
Или я чего-то не понимаю или до копирования файлов и захода в граф. режим ничего запустить не получается даже у счастливых обладателей русской винды и аддона Z_DRV_INST от Boa Soft?
Значит мы по разному понимаем что такое текстовый и графический этап.
В моем понимании, текстовый этап это там где все синенькое, явно видно что только консольные возможности используются.
А графический этап, это там где все рисуется, с картинками, и все такое ...
А то на что ты ссылаешся, называется фейковый сетап, это уже графический этап, там уже все готово для графики, проинициализированны графические библиотеки и т.п.
fantik
Речь не о текстовом этапе, а как раз в подмене оригинального setup'а на свой, с последующим запуском оригинала, что и делает БоаСофтовский аддон
хм.... Если я правильно путаю, то PreSetup.cmd это и есть задание для работы Fake Setup-a. Т.е. фейк выполняет PreSetup.cmd, переименовывается, переименовывает Setup_org в Setup и запускает Setup. Во всяком случае раньше так было.
БоаСофтовский аддон вроде использует разработку от MSFN?
Или я не понимаю проблемы?
SAOPP
Для работы аддон Z_DRV_INST обязательно нужен, или это просто для справки?
Если знаешь как пользоваться фейковым сетапом, то не нужен, но работать прийдется ручками, хотя бы раз для того чтобы интегрировать в установку, или для написания утилики. :)
Что такое фейк сетуп читать здесь hххp://www.msfn.org/board/index.php?showtopic=12566, по английски, и не много для другой цели описывается, но суть таже.....
vserd
Ты почитай вначале чего человек хочет :)
А проблемы, так на мой взгляд, нету как таковой)))
fantik
А проблемы, так на мой взгляд, нету как таковой)))
Угу, нету... :) Самое забавное что ответ на каждой странице по-моему есть. На последних двух, так точно.....
DmitryOlenin
Почитайте форум по ссылке что я SAOPP советовал, особенно первый пост. Вот ваше решение, правда прийдется ручками по работать.....
DmitryOlenin
17-02-2007, 00:21
vserdПочитайте форум по ссылке что я SAOPP советовал, особенно первый пост. Вот ваше решение, правда прийдется ручками по работать.....
Да, видимо я чего-то не понимаю. Этап, где все синенькое и где происходит копирование файлов, подцепление драйверов и первая перезагрузка компа я считаю текстовым.
Этап, где появляется прогресс-бар, разделение вертикальное экрана и все становится цветным - графическим.
Если мы об одном и том же, то DetachedProgram из раздела [GuiUnattended] файла *.SIF запускает программу как раз в начале этого, графического этапа.
Почитал тему на мсфн(спасибо за ссылку). Цитирую:After the first reboot the installation starts in GUI-mode and executes "setup.exe -newsetup".
То есть, как я понял, это тот же вариант, что и DetachedProgram, только без использования sif-файлов.
fantik
С нетерпеньем ждем новой версии. Она будет кстати в обозримые сроки? :)
DmitryOlenin
Понимаете не совсем правильно. Есть просто графический этап, а есть графический этап установки. Вы сейчас путаете эти два понятия. Графический этап установки начинается позже, при запуске setup.exe. А сетап первым делом читает инфу из winnt.sif. То, что будет с этим файлом позже (по крайней мере с некоторыми его параметрами) - эже неважно, ибо они уже были прочитаны
Понимаете логику? Если запускать на T39, вы будете запускать программу, которая по сути меняет настройки в файле, откуда первоначальный процесс уже считал данные. Вот как это выходит:
Старт Windows
|
|
|-->Загрузка ядра ОС (в том числе и графических библиотек)
|
|
|-->Загрузка файла setup.exe
|
|
|-->Загрузка файлом setup.exe файла настроек winnt.sif
|
|
|-->Запуск программы, указанный в DetachedProgram файла winnt.sif (Changer)
|
|
|-->"Замена" файла winnt.sif
А вот как это сработает (и работает):
Старт Windows
|
|
|-->Загрузка ядра ОС (в том числе и графических библиотек)
|
|
|-->Загрузка нашего файла setup.exe
|
|
|-->Запуск Changer'a
|
|
|-->"Замена" файла winnt.sif
|
|
|-->Загрузка нашим файлом setup.exe настоящего setup.exe
|
|
|-->Загрузка файлом setup.exe файла настроек winnt.sif
DmitryOlenin
17-02-2007, 09:06
fantik
Спасибо за подробное описание.
Но дело в том, что у меня и так параметры меняются корректно :)
А разницы по времени запуска для конечного пользователя, как я понял, нет.
Вот нашел цитату Башрата с мсфн:Nanaki is right:
-presetup.cmd will get executed BEFORE setup starts, so it will not start setup before the decompressing is complete
-DetachedProgram gets executed DURING setup, so if you want to extract too much (on a too slow system), then it might not be finished by time (depending on what files (for what purpose) you want to extract)
А вот насчет того, как быстро забираются параметры из самого winnt.sif, я не нашел. Я полагаю, что берутся они по мере надобности. То есть сетевые настройки из файла считываются тогда, когда их устанавливает винда. Стало быть, с момента запуска у пользователя есть минут 5, чтобы все установить. Это лишь предположение, но вроде все работает у меня.
Если будет новая версия с именем компа и организации - проверю так же их. Думаю, что тоже будет все в порядке :)
DmitryOlenin
я менял пароль и имя компьютера(секунд 20), и не успевал, правда пробовал это один раз. Пяти минут у пользователя явно не будет.
Тем более, с точки зрения программиста, тот подход, где результат получается через раз, и зависит от скорости набора данных пользователем - изначально обречен на неудачу. Ну не делается так.
Вообще конечно супер весч :) Но вот смущает то, что это аддон, т.е. зависющая от UpdatePack'а тулза и плюс ко всему от другого аддона Z_DRV_INST. Я не хочу сказать ничего плохого, но вот если бы она была реализована (или можно было бы реализовать) как тулзу, которая запускалась бы перед процессом запуска setup.exe а уже после выполняла всё, что описал в конце этого (http://forum.oszone.net/post-551433-85.html) поста товарищ fantik - цены бы не было ей :) Возможно я не улавливаю чего-то, что даёт мне право так рассуждать, но всё же, представляю отдельный (допустим 3й) вариант установки системы на своём загрузочном для машин, находящихся у меня в сети - пришёл, вбил нужные сетевые настройки (особенно касательно ip по номеру договора) и всё.
Поправьте меня, если вышесказанно не есть верное рассуждение.
зы fantik спасибо за данный аддон!
Думаю, нужно внести некоторые неястности касательно моего предыдущего поста :) Я имел в виду независимую утилиту, собственно этим всё сказанно. Допустим, а запускалась бы она путём комментирования спец строк в самом файле ответов (что бы не "вредить" установке windows и т.д.) и при нахождении такой ключевой строчки срабатывала - но по моему, я сейчас сказал что-то сверхестественное, ибо как-то же надо следить за этой строчкой, т.е. какой-то процесс должен быть запущен перед дефолтным setup.exe - например переделанный setup.exe который и будет читать файл ответов, запускать утилу, после запускать родной setup.exe.
Надеюсь, я свою мысль донёс предельно ясно - жду комментариев.
зы ANDY говорил, что готовится вариант с floppy/usb, почётно но не совсем то :)
зыы Ещё раз спасибо fantik.
Начинается какая-то болтовня не по делу... Испорченный телефон. Один не понял, другой соврал :)
Сразу скажу, что будет на текущем этапе:
- аддон к UpdatePack для использования с Z_DRV_INST
- аддон к UpdatePack для использования без Z_DRV_INST
- отдельный патч, который патчит дистибутив винды и прописывает в него всё, что нужно.
Соответственно, все, кто не юзает UpdatePack будут использовать 3-й вариант
- поддержка UDB (ЭТО не USB). Подробнее читать выше, посты vserd'a, там есть полезные ссылки.
- поддержка практически всех опций автоинсталла с возможностью редактировать только нужные именно вам
Пока всё.
Приношу свои извинения, что времени мало. Ждите пятницы.
/*З.Ы. для спасибо есть отдельная кнопка*/
- отдельный патч, который патчит дистибутив винды и прописывает в него всё, что нужно.
Соответственно, все, кто не юзает UpdatePack будут использовать 3-й вариант
Ойёйёй! :) А можно поподробней касательного этого патча - и сразу вопрос, будет патчить дистрибутив или загрузчик?
Я юзаю UpdatePack, но я не хочу, что бы changer присутствовал в каждом из вариантов установки - соответственно, это и есть причиной мох двух предыдущих постов :) Т.е. если я ставлю дистрибутив на машину, где нужно выбрать сетевые настройки, я запускаю установку с changer'ом. Вот, что я хотел донести, и видимо я уже бредю этой идеей, ибо очень сильно хочу её реализации!!! :)
Как следует воспринимать "отдельный патч, который патчит дистибутив винды" - так, что changer будет присутствовать при каждом из вариантов установки?
Спасибо за ответ fantik! :) Ждём обновлений!
SAOPP
что тебе мешает ничего не вводить в ченджере, подождать 30 (по умолчанию) секунд, и наслаждаться дальнейшей установкой?
fantik
Ну... как сказать :( я даже не знаю, возможно ответ будет не совсем корректным, скажем так, мне будет мешать само присутствие changer'а но боюсь сразу признаться, возможно это не ответ на поставленный вопрос :) Меня больше интересует, А МОЖНО ЛИ реализовать то, о чём я прожужал уже кучу постов? :) Отдельный вариант установки, который будет запускать changer(?)
Отдельный вариант установки, который будет запускать changer(?)
Зависит, по-моему, только от твоего умения создавать дистрибутивы :)
Все, что я могу сделать - сделаю. Дальше будешь сам.
DmitryOlenin
18-02-2007, 11:58
fantikПриношу свои извинения, что времени мало. Ждите пятницы.
Прошу прощения за вопрос, но все же. А какой именно пятницы?
Я почему-то думал, что прошедшей. Уже понял, что ошибался.
Зависит, по-моему, только от твоего умения создавать дистрибутивы
Дык, сейчас я не могу реализовать 1 тип без changer'а, 2 тип с changer'ом. Если кто может, подскажите тогда как это реализовать :)
Все, что я могу сделать - сделаю. Дальше будешь сам.
Ну, так собсно всегда и происходит, главное что бы было реализованно!!! :)
SAOPP
Дык, сейчас я не могу реализовать 1 тип без changer'а, 2 тип с changer'ом. Если кто может, подскажите тогда как это реализовать
Вот тут (http://oszone.net/2986 ), вобщем-то, всё подробно описано...
DmitryOlenin
я так и планировал. Но, к сожалению, эти планы вкрался саботаж :(
fantik
Если не сложно, мог бы ещё пукалку вставить (Beep)!? А то когда прозеваешь большой абыда потом руками прописывать :)
SAOPP
Но вот смущает то, что это аддон, т.е. зависющая от UpdatePack'а тулза и плюс ко всему от другого аддона Z_DRV_INST. Я не хочу сказать ничего плохого, но вот если бы она была реализована (или можно было бы реализовать) как тулзу, которая запускалась бы перед процессом запуска setup.exe а уже после выполняла всё, что описал в конце этого поста товарищ fantik - цены бы не было ей
Ничто, кроме вашей лени и не желания разбираться как устроен UpdatePack, не мешает вам сделать тоже самое вручную.
UpdatePack в данный момент представляет просто дополнительный функционал-оболочку для выполнения аддонов. Можете попросить Petya V4sechkin чтобы он разделил свой UpdatePack на собственно обновления безопасности, и утилиту для запуска аддонов :)) т.е. выделил свои обновления безопасности в отдельный аддон.
Либо сами это можете сделать и предложить общественности. Сссылки на то что я не умею, не разбираюсь, и прочие не... которые в конченом смысле сводятся к тому что пусть сделает другой НЕ ПРИНИМАЮТСЯ.
юзаю UpdatePack, но я не хочу, что бы changer присутствовал в каждом из вариантов установки - соответственно, это и есть причиной мох двух предыдущих постов Т.е. если я ставлю дистрибутив на машину, где нужно выбрать сетевые настройки, я запускаю установку с changer'ом. Вот, что я хотел донести, и видимо я уже бредю этой идеей, ибо очень сильно хочу её реализации!!!
Как следует воспринимать "отдельный патч, который патчит дистибутив винды" - так, что changer будет присутствовать при каждом из вариантов установки?
Для этого есть замечательная утилита BCDW, и ключевое слово МУЛЬТИЗАГРУЗКА. Также можете посмотреть на аддон Multiboot и разобраться как он работает.
На этом форуме накоплен такой объем знаний, что народ начал выходить на новый уровень. И прятать низкоуровневые способы под высокоуровневые (UpdatePack, часть аддонов это наглядный пример), утилитка fantik-а тоже следующий шаг.
Это очень наглядно видно из вопросов. Года два назад были вопросы типа я взял из поста хххх пример файла, поменял zzz, почему у меня не работает yyyy, в данный момент впоросы типа взял UpdatePack, интегрировал его + аддоны zzz, yyyy, xxx и теперь у меня не работает ккк.
Так что читайте учебник от Vadikan, и разбирайтесь. В нем практически все есть.
DmitryOlenin
DetachedProgram из раздела [GuiUnattended] файла *.SIF запускает программу как раз в начале этого, графического этапа.
Где прописывается DetachedProgram? И откуда программа установки узанет что нужно запустить?
И не кажется ли вам что изменять уже может быть поздно?
То есть, как я понял, это тот же вариант, что и DetachedProgram, только без использования sif-файлов.
нет. это изменение .sif ДО ЗАПУСКА. Считайте что вы создаете .sif заново.
полагаю, что берутся они по мере надобности. То есть сетевые настройки из файла считываются тогда, когда их устанавливает винда.
К сожалению исходников Setup.exe нет. Так что когда оно забирается не точно известно. По этому исходим из предположения что при первом запуске. Так оно надежнее. Даже если и поменяется реализация в последующем. Это крайний вариант.
Но дело в том, что у меня и так параметры меняются корректно
А разницы по времени запуска для конечного пользователя, как я понял, нет.
Для этого есть форумы. И отзывы по разным способам запуска. И жалобы на то что то работает, то нет, и разбирательства почему.
Во по результатам этих разбирательств был создан фейковый сетап.
Тут уже fantik говорил о том что результат то запускается, то нет не устраивает по параметрам качества. Он должен запускаться всегда. И в очень крайних случаях давать сбой.
А какой именно пятницы?
Changer публикуется по пятницам. Так что ждите пятницы...... :)) А этой или через два месяца..... это как у автора с основной загрузкой сложится..... :(
fantik
пока писал пост, подумалсь, может дать пользователям редактировать $winnt$.sif в блокноте ручками. (если конечно блокнот на этом этапе запускается).
Или комбинация.
Выбор UDB -> применение к $winnt$.sif -> ручное редактирование (после ручного редактирования никаких измеений не производится, сразу запуск установки). Ручное редактирование это ответственность пользователя. Ты ничего не будешь контролировать и все шишки на пользователе. Но это уже следующая версия.... Сначала нужно UDB обкатать на пользователях. :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC