[addon] Changer
Аддон предназначен для изменения информации файла winnt.sif во время установки.
Краткое описание : Аддон работает с аддоном Z_DRV_INST от Boa Soft, правит файл PreSetup.cmd. Позволяет изменить данные файла winnt.sif уже в процессе установки, до этапа T39, что позволяет сэкономить время присутствия за компьютером (при автоматической установке остальных параметров можно приходить уже на готовую систему) Данные в полях программа берет из файла $winnt$.inf, так что удобно, если вам нужно поменять что-то одно, не нужно всё прописывать заново. Если нужен пустой пароль - оставляем пустое поле. Русский язык всё еще не работает. Настройки можно менять с помощью ini-файла, инструкция в нём же. Версия 2.0 от 11.02.2007 Скачать аддон Changer.7z (263 Кб) |
Цитата:
Скорей всего ресурс на котором ты его размести недоступен, а у тебя из кэша хватает, а может и у меня чё-нить блокирует, короче бог с ним с этим скриншотом :) Вот если бы запустить до копирования $OEM$ директорий, тогда можно было бы добавить в этот Changer такой пункт "$OEM$ директории" и при включенной галочке в winnt.sif прописывался параметр в секции [Unattended] - "OemPreinstall=Yes" Представляешь какие возможности открываются... А вообще вещь рульная, щас потестю, если действительно пользователь сразу после установки под доменом окажицца цены не будет этой приблуде :) |
Я что, один его вижу? :search:
|
Угу. Я тоже скрин не вижу.
|
Прошу прощения, у меня хостинг упал :)
Всё поправил. |
Цитата:
Я не пользуюсь $OEM$. На текстовом этапе копируется? |
fantik
Всё верно, проблемы нет, такой финт можно сделать средствами аддона ZZ_MultiBoot! |
fantik
Цитата:
В чем может быть причина??? |
d petr
Кажется понял, в чем причина... У тебя какие-то данные подгружаются из файла? Или поля пустые? Всем. Подскажите мне, если пароль администратора 65\" \34то как это прописать в winnt.sif? AdminPassword=??? |
fantik
Цитата:
|
Вход в домен работает, проверил сегодня на работе.
Но работает только там, где есть DHCP, а это не есть универсальный вариант. Надо делать лучше. Есть несколько вопросов, буду благодарен тем, кто ответит. 1. Если пароль администратора 65\" \34 то как это прописать в winnt.sif? 2. Если пароль администратора домена пустой, то покатит звездочка, как в AdminPassword ? 3. Как прописать настройки TCP/IP первичного сетевого адаптера системы? 4. Стоит ли добавить поле "Логин администратора"? |
fantik
3. Как прописать настройки TCP/IP первичного сетевого адаптера системы? пропиши в winnt.sif !! у меня так сделао если винда находит сетевуху то вписывает IP который я вписал [params.MS_TCPIP.Adapter1] SpecificTo=Adapter1 DHCP=No IPAddress= вводи свой SubnetMask=255.255.255.0 WINS=No NetBIOSOptions=0 работает проверено бесчисленное множество раз!!! |
hobbit25
а шлюз, ДНС1, 2? Всё, нашел : Код:
[NetAdapters] |
fantik
с этим не эксперементировал просто в конторе не прописывается паэтому как то и попробовать не на чем но думаю есл прописать то должно плучиться у меня вот так и все работает [Identification] JoinWorkgroup=WORK [Networking] InstallDefaultComponents=No [NetAdapters] Adapter1=params.Adapter1 [params.Adapter1] INFID=* [NetClients] MS_MSClient=params.MS_MSClient [NetServices] MS_SERVER=params.MS_SERVER [NetProtocols] MS_TCPIP=params.MS_TCPIP [params.MS_TCPIP] DNS=No UseDomainNameDevolution=No EnableLMHosts=Yes AdapterSections=params.MS_TCPIP.Adapter1 [params.MS_TCPIP.Adapter1] SpecificTo=Adapter1 DHCP=No IPAddress=192.168.0.205 SubnetMask=255.255.255.0 WINS=No NetBIOSOptions=0 |
fix : Исправлена ошибка тайм-аута при заполнении полей из winnt.sif. Ссылка в шапке обновлена.
|
fantik Аддон работает с аддоном Z_DRV_INST от Boa Soft а без него можно использовать если ДА то как?!
|
hobbit25
Только что попробовал запустить на T39. Ничего не вышло, видимо уже в самом начале установки винда считывает файлик, и больше к нему не обращается. Видимо надо договариваться с Юрой по поводу в какой-то степени общей работы ) Ведь Цитата:
|
fantik да твой аддончик будет просто прелесть особенно если в конторе в домен вводить А тут прямо все ввел и сиди радуйся!!
|
fantik
Раз ты занялся этой проблемой, то может расширишь свою программу до поддержки Uniqueness Database File? Цитата:
hobbit25 Цитата:
|
Цитата:
Без проблем делается, опиши поля, которые тебе интересны, я постараюсь завтра сделать, если хватит времени. Цитата:
|
fantik
Цитата:
При загрузке с CD этот функционал не доступен, доступен только через Winnt32 или при загрузке с дискеты. Можно указать конкретный ключ продукта, IP адрес и т.п. что нужно для настройки машины под конкретного пользователя. Приоритет в настройках такой (в порядке убывания) выбранные через UDB, Winnt.sif, зашитые в дистрибутив. Фактически все сводится к тому, что после выбора пользователя через UDB, эти настройки записываются в system32\$winnt$.sif. Если бы знать как можно вклиниться в процесс при текстовой установке, можно было бы реализовать выбор еще на дос этапе, но на данный момент, тaкого знания нет. Цитата:
|
Спасибо за информацию, покопаюсь обязательно.
То есть смысл - попробовать реализовать при загрузке с диска то, что нельзя реализовать стандартными средствами, я правильно понял? |
Цитата:
А конкретно, хочется один раз задать все параметры, и не прикасаться к установке до момента выбора программ. Зная что система ставится от 40 до 20 минут, можно пойти заниматься другими делами, а не поглядывать на экран, не появилось ли окошко для ввода. Тут еще одну жопу обнаружил.... Оказывается МS изменила алгоритм генерации серийных номеров, и валидный номер от пре SP2 не принимается при установке с дистрибутива с SP2. так что нужно будет еще прописывать замену двух файлов отвечающих за проверку номера :( |
Цитата:
Я полагаю что даже выбор программ можно осуществить тут же, никакой проблемы в этом нет. Необходимые файлы в студию, и описание поподробнее что именно надо с ними сделать. Насчет Цитата:
UDB - это один файл с базой всех машин путь к которому ты указываешь при установке, или же это база данных, указывая код - обращаешься к ней... Хотя нет, о чем это я... Он же попросит CD вставить, да и нет сети на данном этапе... vserd То есть я понимаю это просто файл, с базой данных для всех машин, с определенными настройками? Если да - скинь мне его, я ознакомлюсь со структурой ) |
fantik
Нельзя ли в аддон добавить поля для выбора IP, шлюза, DNS и WINS серверов. |
ya158
Можно, этим занимаюсь сейчас. Кто-нибудь, подскажите, как в INF(INI) - файле сделать пароль, в котором есть следующие символы : " ; \ / и пробел. Как их экранировать? |
fantik
Цитата:
Единственая проблема, это конечный пробел, но в таком случае можно заключать значение в кавычки, а при считывании, удалять их. |
vserd
Не то меня интересует. Я-то как угодно прочту, меня интересует как читает это винда. пароль, к примеру, a ' " \ b. Как его записать, чтобы винда при установке его _правильно_ поняла? |
fantik
Попробуй помучить SetupManager-а (support\tools\Deploy.Cab setupmgr.exe). Если пароль храниться в не зашифрованном виде, тогда просто пиши в открытом виде, а вот как она шифрует я не знаю. |
Тваю мать...
Пытался понять, почему не понимает программа имён секций с пробелом, например [System Access]... Уже почти парсер написал, который бы понимал всё как надо... А ларчик просто открывался, оказывается у меня в файлике было две секции [System Access]. И из второй уже ничего не видел, хотя винда видит всё прекрасно. Постараюсь завтра добить обновление ) |
fantik
А что на счет русского языка ? в заголовке он отображается, а в в самом окне нет. И звездочки ? чтобы пустые поля понимались как пустой пароль ? |
sergelen
звездочки-то сделал, а вот с языком напряг. На этом этапе реестр не пашет, а как подключить вручную kbdru.dll я не знаю :) Подскажете - реализую |
Цитата:
И еще вопросы. Есть ли возможность туда же добавить Ip-адрес, маску подсети и шлюз? Было бы тогда совсем здорово. Хочу попробовать интегрировать при помощи N-lite, т.к. пользуюсь английским дистрибутивом - посмотрим, получится ли. |
DmitryOlenin
Пишу. Надеюсь, успею :) Как раз сейчас тисипи дописываю. Запускать всё равно как, только до этапа установки windows. То есть, я пробовал запускать на T39, во-первых некрасиво, так как установка идёт парралельно, а во-вторых - не работает :( Полагаю из-за того, что сам T39 запускается уже из winnt.sif, то бишь читается файл раньше, чем моя программа может его изменить. Код:
[Networking] Если есть тут кто сейчас, можете подсказать мне взаимоисключающие параметры здесь? Ведь даже DHCP может не указывать DNS и шлюз? Значит всё делать параллельно? То есть возможность сделать подобно этому : Код:
[params.MS_TCPIP.Adapter1] |
Цитата:
|
sergelen
Я всё прекрасно понял, поверьте. Понятие «юзабилити» мне знакомо :victory: |
fantik
Если оставляю пустыми поля с паролем (т.е. убираю знак #), то во время установки спрашивает пароль. Вот это я хотел чтобы поправили. |
sergelen
Вы надо мной, видимо, смеетесь... |
fantik
мда ... мне уже тоже смешно ) Ждем обновление аддона |
Аддон обновлён до версии 2.0
Изменения и дополнения: - Возможность менять имя встроенной учетной записи администратора - Возможность менять конфигурацию первичного сетевого адаптера до начала установки (похоже, в этот пункт вкрался баг) - Изменен интерфейс программы - Изменен принцип работы, появилась возможность менять настройки через ini-файл. Ссылка в шапке, обновлена Баг номер один. У меня при установке на виртуальную машину не сработали настройки TCP/IP, хотя в файле прописались успешно: Код:
[NetAdapters] Помогайте, если есть возможность |
fantik
К сожалению N-lite интегрировать аддон отказался. Прошу Вас рассказать, как сделать это самолично, если возможно. Особенно учитывая то, что при попытке внесения изменений в файлы типа dosnet.inf я неизменно получаю глюки с WPI, а так же ошибку при запуске taskkill.exe типа "не найден файл framedyn.dll". |
DmitryOlenin
Нужно запустить файл _до_ графического этапа. То есть, в моем случае загрузчиком служит Boa Soft'овский fake setup.exe. Как это сделать в nLite- не имею представления, хотя вполне возможно это просто. И файл должен быть запущен в той же папке, где лежит его ini. |
А можно как-то отдельно это все использовать?
Я, к сожалению, не знаю, как пользоваться fake_setup. Скачать-то я z_drv_inst.7z скачал, но куда что положить и где прописать - не знаю. :( Саму по себе интеграцию сделать не могу, т.к. Windows английская. Буду рад, если найдется минутка на ответ :) |
DmitryOlenin
По видимому, здесть тебе Юра сам поможет гораздо лучше меня... Какие файлы необходимы и т.п. |
Попробовал. Вроде, работает. Но заметил парочку маленьких глюков:
Не заполняются автоматом окошки Administrator's logins и WINS. В DNSах нет первой и последней кавычек |
fantik Привет ! а как самостоятельный аддон будет когда нить или нет просто сама идея очень нужная! а жедания еще и добавлять Z_DRV_INST пачему то нету!
|
biork
Administrator's login - берёт из defltwk.inf [System Access] NewAdministratorName WINS - если заполнен [params.MS_TCPIP.Adapter1] WINSServerList - берёт оттуда. Если сохраняешь пустое поле - ставит [params.MS_TCPIP.Adapter1] WINS="No" Каких кавычек нету в ДНС? Что значит "вроде работает"? Сетевые настройки работают? hobbit25 Когда-нибудь будет |
fantik ))))))))) Спасибо а ответ БУ ждать!!!
|
Цитата:
HTML код:
SpecificTo=Adapter1 Кроме того, почему-то имею галочку в LMHosts. P.S. Если не использовать аддон, то всё применяется согласно записям. Цитата:
|
Цитата:
что за $winnt$.inf - ? |
biork
Спасибо за участие. Я использую WINSServerList, чем он от WINS отличается? Как правильнее записать? EnableLMHosts добавлю, так он по умолчанию Yes становится... :blush2: А ДНС-ы лучше не так пиши, как ты, а "192.168.240.1,192.168.240.2,192.168.240.3", хотя это неважно. Кавычки при записи в файл всё равно добавятся, так что если тебя это не сильно напрягает - можешь так и оставить. Сеть у тебя включается? Параметры прописываются? |
fantik
Так, небольшое замечание. Может для IP/DNS использовать Edit`ы с предварительно заданной маской. В Delphi это TMaskEdit. На апи не очень тоже сложно. Могу помочь. И профессионально будет выглядеть, и лобуду не ввидут. |
Наконец дошли руки испробовать сабж, результат превзошел все ожидания! fantik - МАЛАДЕС!
Первая загрузка и сразу в домен - меня так давно никто не удовлетворял :) Предлагаю расширить функциональность добавив секцию [UserData] Код:
[UserData] Цитата:
|
biork
Увы :) Никак. Старался как мог, зато сейчас что-то добавить дело 35 минут - 5 минут добавляешь и тестируешь полчаса... Тем более, переименовать админа из winnt.sif... Если знаешь как - я это сделаю :) $winnt$.inf - локальная копия winnt.sif Boa Soft Я думал об этом... Но опытный человек так и так лабуду не введет... Не так ли? ProkVS Будет. Самому надо, просто забыл про это. Насчет DHCP - сам интересовался этим несколькими постами раньше, что блочить, что нет. А за что отвечают "INSTALL DEFAULT COMPONENTS"? Хелп ми плиз )))) Цитата:
ЗЫ удовлетворил - плюс в репу /*стесняеццо*/ Так мне никто и не напишет сам... Крик души: РЕБЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯТ !!!!! У меня сетевые настройки не работают нигде, хотя адаптеры определюятся !!!! Ну помогите, блин, а то как ересь создал какую-то, где нифига не работает... Сори, я пьян немного, может фигню болтаю ) |
fantik
"INSTALL DEFAULT COMPONENTS" - это стандартный набор сетевых компонентов - "Протокол интернета TCP/IP", "Служба доступа к файлам и принтерам...", "Клиент для сетей майкрософт" Лично мне код винды не нужен, а вот имя пользователя и организации приходится вбивать при каждой установке, так лучше это сделать всё сразу и в начале, чем на разных этапах! По поводу сетевых настроек - DHCP корректно назначил IP, шлюз и т.д. всё ОК! Всплыла проблемка - когда при первой загрузке входишь под доменом, юзер не имеет локальных прав админа, т.е. не могут установится дрова и т.д. Может существует какой-нибудь способ автоманизировать назначение прав? Скриптец какой, что-ли!? |
ProkVS
ну ты же можешь войти под учеткой локального админа разок, не так ли? А какого рода скрипт ты хочешь? Который дал бы пользователю домена права локального администратора? Глупо. Да и не должен пользователь домена устанавливать дрова ) Цитата:
|
fantik
Вобщем устал я ограничевать права пользователей, себе дороже оказалось, постоянно приходилось перелогиниватся, выгонять юзверя из 1000 программ чтоб решить какую-нить плёвую задачу! Решил вопрос следующим образом - добавляю доменного пользователя в группу администраторов на локальной машине (хуух) короче говоря каждый пользователь на своей тачке - админ! Мне так удобно и ничего глупого в этом не вижу! А если ты видишь в этом глупость тогда не понимаю зачем вообще во время установки указывать домен если - Код:
ну ты же можешь войти под учеткой локального админа разок А под автоматизацией назначения прав я имел ввиду некий скрипт который внесёт учетную запись созданную этим аддоном "Changer" в группу Администратор на локальном компьютере! Если это возможно конечно... |
ProkVS
Посмотрю. Я ж не знал, что они тебе админами на локальных машинах нужны ) Что смогу - сделаю. А насчет Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Ведь всё заполнено и не всегда нужно что-то менять, а если нужно, то - пожалуйста! Очень гибко и универсально! А глупо или умно применять ту или иную настройку пусть каждый для себя сам решит. И не стоило отказываться от предложения Boa. Защита "от дурака" никогда даже самым умным не мешала... Спасибо за аддон. Жду обновлений :-) |
biork
Цитата:
Цитата:
остальное сделаю ) |
fantik
По совету Boa Soft запустил программу с инишником в разделе DetachedProgram. Все хорошо, она запустилась. Пока что осталось 2 вопроса: 1. Как все же запустить ее пораньше? 2. Настройки сети подхватились (IP и т.д.) а вот имя компа и имя рабочей группы - нет. С чем это может быть связано? --- Вру, рабочая группа на месте. Прошу добавить еще вот что, если возможно из winnt.sif: Цитата:
|
DmitryOlenin
у меня тоже не было эффекта. я уже говорил, наверняка эти данные уже считываются. DetachedProgram берется из самого winnt.sif, который правит программа. Рекурсия налицо. Например, если ты захочешь поправить параметр DetachedProgram из программы, которая вызывается из DetachedProgram, что-то получится? Увы. Надо раньше. Я переговорю с Боа. |
fantik
Спасибо :) Но вроде так тоже работает. Но хочется пораньше... Кроме имени компа и организации есть еще просьба. Можно какой-то лог сделать? Например, если пользователь что-то меняет, то есть программа не закрылась ч ерез 30 сек, то создавался бы какой-то маркер. Нужно для того, чтобы после инсталляции не надо было запускать программы для настройки сетевых параметров, если их уже ввели в процессе установки. |
DmitryOlenin
легко. файлик только, реестр неалё на этом этапе. подойдет? |
Цитата:
|
fantik
Ну да, какой-нибудь файл-пустышка в той же директории. Буду благодарен. А имя компа и организации реально сделать? |
DmitryOlenin
Цитата:
biork Сделаю я всё с ВИНС-ом, будешь проверять. Ждите пятницы :wizard: |
fantik
и ещё дружище сделай плиз её чутка поуже - а то по ширине экрана не влазит малость ... :) |
ANDYru
Дружище, можешь заглянуть в файл changer.ini и сделать так, как тебе самому нравится :) О результатах расскажешь ) |
fantik
ещё хочу подкинуть идейку насчёт возможности ввода данных из заранее подготовленного кофиг-файла параметров ну скажем минимут 3-х вариантов и добавить кнопочки для их автоматического ввода (типа 1-Дом 2-Работа 3-Стандарт) |
ANDYru
Для этого будет сделана поддержка UDB-файлов. А с ними что хочешь, то и делай, ссылки выше :) Кстати, если вводить поля для организации, ничего, что русский язык по-прежнему отсутствует? |
fantik
Да вполне. Английский язык вполне ничего. Информации по запуску программы до графической части не появилось? Еще раз спасибо за программу, с нетерпением жду пятницы :) |
fantik
USB ПОДДЕРЖКА конечно гуд, но хотелосьбы именно так как я предложил - один конфиг файл а внём несколько настроек по поводу английского - я лично пользую только латиницу в именах и названиях (хотя наверняка для когото это трагедия :) ) |
Вложений: 1
ANDYru вещи говорит! Я уже вижу это выпадающее меню с выбором вариантов... :)
Имя компьютера, логин, пароль должен быть на ангельском языке, во избежании разного рода сетевых проблем, а вот такое боловство как имя пользователя и название оргинизации конечно лучше смотрятся по русски... По теме, может кому пригодится, в аттаче пара скриптов по смене имени пользователя... |
ANDYru
Читай по буквам. UDB <> USB. Цитата:
Это уже пообещали и это радует. Что такое UDB в первом приближении читай начиная с первой страницы или версию для печати. И поиском, поиском в сети, информации не много, но разобраться можно. DmitryOlenin Цитата:
|
vserd
Не понял... DetachedProgram - это, вроде, довольно поздно. В шапке же написано про: Цитата:
|
vserd
Цитата:
С ним я по каким-то причинам не могу связаться, хотя на форуме появляется :( Может времени нету. Но всё будет, вопрос времени, в частности, отдельный аддон. ProkVS ANDYru Зачем это делать, если есть реальный, поддерживаемый самим майкрософтом формат, который делает то же самое, тем более обещал некоторым - сделаю. Лучше вам его рассмотреть, чем мне делать 10 разных вариантов, под каждого. Плохому танцору, как говорится,... Я сделаю так, как будет удобно всем без исключения, кто силён сам разобраться в ini-файлах. И точка :) |
Для работы аддон Z_DRV_INST обязательно нужен, или это просто для справки?
|
SAOPP
Почитай выше, там всё есть. Пока что обязателен. Если его не будет - будет его мини-аналог |
Ясно, спасибо.
|
DmitryOlenin
Цитата:
В моем понимании, текстовый этап это там где все синенькое, явно видно что только консольные возможности используются. А графический этап, это там где все рисуется, с картинками, и все такое ... А то на что ты ссылаешся, называется фейковый сетап, это уже графический этап, там уже все готово для графики, проинициализированны графические библиотеки и т.п. fantik Цитата:
БоаСофтовский аддон вроде использует разработку от MSFN? Или я не понимаю проблемы? SAOPP Цитата:
Что такое фейк сетуп читать здесь hххp://www.msfn.org/board/index.php?showtopic=12566, по английски, и не много для другой цели описывается, но суть таже..... |
vserd
Ты почитай вначале чего человек хочет :) А проблемы, так на мой взгляд, нету как таковой))) |
fantik
Цитата:
DmitryOlenin Почитайте форум по ссылке что я SAOPP советовал, особенно первый пост. Вот ваше решение, правда прийдется ручками по работать..... |
vserd
Цитата:
Этап, где появляется прогресс-бар, разделение вертикальное экрана и все становится цветным - графическим. Если мы об одном и том же, то DetachedProgram из раздела [GuiUnattended] файла *.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 |
fantik
Спасибо за подробное описание. Но дело в том, что у меня и так параметры меняются корректно :) А разницы по времени запуска для конечного пользователя, как я понял, нет. Вот нашел цитату Башрата с мсфн: Цитата:
Если будет новая версия с именем компа и организации - проверю так же их. Думаю, что тоже будет все в порядке :) |
DmitryOlenin
я менял пароль и имя компьютера(секунд 20), и не успевал, правда пробовал это один раз. Пяти минут у пользователя явно не будет. Тем более, с точки зрения программиста, тот подход, где результат получается через раз, и зависит от скорости набора данных пользователем - изначально обречен на неудачу. Ну не делается так. |
Вообще конечно супер весч :) Но вот смущает то, что это аддон, т.е. зависющая от UpdatePack'а тулза и плюс ко всему от другого аддона Z_DRV_INST. Я не хочу сказать ничего плохого, но вот если бы она была реализована (или можно было бы реализовать) как тулзу, которая запускалась бы перед процессом запуска setup.exe а уже после выполняла всё, что описал в конце этого поста товарищ 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, но я не хочу, что бы changer присутствовал в каждом из вариантов установки - соответственно, это и есть причиной мох двух предыдущих постов :) Т.е. если я ставлю дистрибутив на машину, где нужно выбрать сетевые настройки, я запускаю установку с changer'ом. Вот, что я хотел донести, и видимо я уже бредю этой идеей, ибо очень сильно хочу её реализации!!! :) Как следует воспринимать "отдельный патч, который патчит дистибутив винды" - так, что changer будет присутствовать при каждом из вариантов установки? Спасибо за ответ fantik! :) Ждём обновлений! |
SAOPP
что тебе мешает ничего не вводить в ченджере, подождать 30 (по умолчанию) секунд, и наслаждаться дальнейшей установкой? |
fantik
Ну... как сказать :( я даже не знаю, возможно ответ будет не совсем корректным, скажем так, мне будет мешать само присутствие changer'а но боюсь сразу признаться, возможно это не ответ на поставленный вопрос :) Меня больше интересует, А МОЖНО ЛИ реализовать то, о чём я прожужал уже кучу постов? :) Отдельный вариант установки, который будет запускать changer(?) |
Цитата:
Все, что я могу сделать - сделаю. Дальше будешь сам. |
fantik
Цитата:
Я почему-то думал, что прошедшей. Уже понял, что ошибался. |
Цитата:
Цитата:
|
SAOPP
Цитата:
|
DmitryOlenin
я так и планировал. Но, к сожалению, эти планы вкрался саботаж :( |
fantik
Если не сложно, мог бы ещё пукалку вставить (Beep)!? А то когда прозеваешь большой абыда потом руками прописывать :) |
SAOPP
Цитата:
UpdatePack в данный момент представляет просто дополнительный функционал-оболочку для выполнения аддонов. Можете попросить Petya V4sechkin чтобы он разделил свой UpdatePack на собственно обновления безопасности, и утилиту для запуска аддонов :)) т.е. выделил свои обновления безопасности в отдельный аддон. Либо сами это можете сделать и предложить общественности. Сссылки на то что я не умею, не разбираюсь, и прочие не... которые в конченом смысле сводятся к тому что пусть сделает другой НЕ ПРИНИМАЮТСЯ. Цитата:
На этом форуме накоплен такой объем знаний, что народ начал выходить на новый уровень. И прятать низкоуровневые способы под высокоуровневые (UpdatePack, часть аддонов это наглядный пример), утилитка fantik-а тоже следующий шаг. Это очень наглядно видно из вопросов. Года два назад были вопросы типа я взял из поста хххх пример файла, поменял zzz, почему у меня не работает yyyy, в данный момент впоросы типа взял UpdatePack, интегрировал его + аддоны zzz, yyyy, xxx и теперь у меня не работает ккк. Так что читайте учебник от Vadikan, и разбирайтесь. В нем практически все есть. DmitryOlenin Цитата:
И не кажется ли вам что изменять уже может быть поздно? Цитата:
Цитата:
Цитата:
Во по результатам этих разбирательств был создан фейковый сетап. Тут уже fantik говорил о том что результат то запускается, то нет не устраивает по параметрам качества. Он должен запускаться всегда. И в очень крайних случаях давать сбой. Цитата:
fantik пока писал пост, подумалсь, может дать пользователям редактировать $winnt$.sif в блокноте ручками. (если конечно блокнот на этом этапе запускается). Или комбинация. Выбор UDB -> применение к $winnt$.sif -> ручное редактирование (после ручного редактирования никаких измеений не производится, сразу запуск установки). Ручное редактирование это ответственность пользователя. Ты ничего не будешь контролировать и все шишки на пользователе. Но это уже следующая версия.... Сначала нужно UDB обкатать на пользователях. :) |
vserd
Спасибо за столь содержательное сообщение. Я с этого начинал, на этом этапе нормально запускается AkelPad и Bred2. В принципе всё. Проверял так. И идея вставить просто поле для вызова какой-то программы (не обязательно текстовой) уже мне пришла. Вчера время от времени обдумывал, понял, что мало кому это пригодится... Но сделать в принципе можно. С UDB сейчас как раз разбираюсь, чтобы косяков не было. Кстати, у меня ни разу еще не поставились сетевые настройки. Ни на реальной машине, ни на виртуалке. Может, кто поможет, в чем дело? Могу привести пример файла winnt.sif после редактирования Changer'ом ProkVS Да пробовал, но у меня не пищит... Решил что не так что-то делаю... |
vserd
Уважаемый тОварисч, прочитайте пожалуйста ещё раз мои посты, если есть чего черкнуть по делу... А так бритва. |
Цитата:
|
biork
Вот прямо сейчас ставлю на виртуалку, проверяю дистриб. Кину через 15 минут. |
кстати, где этот правленный файл можно найти в установленной винде?
|
biork
Поиск по винту- рулит! :) C:\WINDOWS\system32\$winnt$.inf |
Код:
[IEPopupBlocker] |
Итак, протестировал из DetachedProgram, всё отлично, кроме пароля администратора, он остался прежним. IP, Маска, Шлюз, оДНС, Группа сменились.
|
SAOPP
Имя компьютера, имя администратора? |
Кстате да, как-то упустил я, имя компьютера так же не поменялось.
|
Сейчас ещё раз поставил систему, всё меняется кроме пароля админа и имени компьютера. Но сейчас я так подумал, у меня в файле ответов пароль указан(!) возможно это и есть причиной? (Но с другой стороны, даже если он указан, думаю надо добиться его смены).
Сегодня оттестирую без пароля в sif'е - отпишусь. И коммента бы поэтому поводу не мешало бы, может быть нету смысла тестировать? Edit: так же и имя указано... в общем эти два параметра не меняются. |
Да, я тоже довольно давно проверил.
Из DetachedProgram не меняется имя компьютера и пароль/логин админа. Все остальное меняется. |
Цитата:
|
У меня имя компьютера, рабочая группа, все параметры TCP/IP (кроме WINS и LMHOSTS) меняются как надо.
С паролями и именами администратора так же проблем не возникает, если в winnt.sif не присутствуют строки: HTML код:
[GuiUnattended] |
В секции [GuiUnattended] у меня этих строк нет, и пароль у меня не менялся! Сейчас же тестирую, оставлял поля пустыми, через 30 минут отпишусь.
|
В общем пароль не ставит, ибо оставляю поля с паролем пустые, а в changer'е соответственно ставлю пароль - далее когда доходит до внесения этих параментров на стадии установки, говорит мне что у меня "не верный файл ответов", и после согласия я получаю "возможность ввести пароль администратора".
|
Файл не качается _http://webmasters.pp.ru/soft/Changer.7z
если кому не трудно выложите где нибудь еще |
Я прошу прощения, не сложно ли будет вам в дальнейшем сделать следующим образом :
1. Если хотите, чтобы Changer исправлял (устанавливал и т.п.) какой-то параметр, напишите что за параметр, и где его взять 2. Если вы нашли баг - напишите, что вы где вводите, что делается неправильно и как должно быть. Так будет легче всё обновлять. О том, что писали раньше - сделаю. biork Насчет автологона, можно по пункту 2? Я просто не понял, что именно не так. biorkSAOPP Вы про DetachedProgram что-ли? Если честно, я не особо горю желанием поддерживать то, что изначально не может работать так, как хочется... Но в принципе варианты есть, если вы найдете работоспособный. Можно инициировать на T13 запуск рег-файла, который подправит логин и пароль автологон'а. Но они там в открытом виде (да что я объясняю, вы наверняка знаете). Попробуйте, отпишитесь. vserd Цитата:
Выражаю огромную благодарность Boa Soft за предоставленный source его сетапа. Будет и отдельный аддон и патч. У меня всё еще ни одного раза TCP/IP не встал... Аддон сделать сделал, у всех встаёт, у меня нет... Селфимпотенция какая-то... |
Цитата:
Видимо система будет пытаться использовать то ли новый пароль к старому имени, то ли старый пароль к новому... Вижу два пути решения проблемы: первый - удаление строк с автологоном из winnt.sif, второй - поддержка этой функции аддоном :-) |
fantik
Честно сказать, изминение логина и пароль администратора, это уже "лишнее" ;) если уж на то пошло, и меня не сильно сейчас пугает тот факт, что пароль не меняется. Главное, что на t39 можно поменять важные параметры системы :) Жду обновлений!!! |
SAOPP
Позволю себе не согласиться - без изменения логина администратора аддон теряет большую часть своей привлекательности. Насколько я помню, именно с этого он и начинался, а потом уже оброс разными прибамбасами. |
Цитата:
Цитата:
|
Таки пятница наступила :)
fantik, порадуешь? |
Кстате да, я уж совсем забыл, что ожидать новую версию стоит именно сегодня :)
|
Уже, видимо, не стоит :(
|
...да, согласен, пятница практически прошла, ну посмотрим, может автор порадует под конец дня ;)
|
оживление будет какое-нибудь ?
|
Завтра опять пятница :) Но автор, что-то больше недели молчит :(
|
SAOPP и все вопрошающие на счет тяпницы
Цитата:
Поймите одну вещь. Это все делается на одном интузиазме. И пинать на счет того что вот в пятницу должно быть, не совсем корректно. Может автор заболел, может работа прижала так что сутками сидишь на ней, может другая необходимость. Или банально интернет вырубили за не уплату. Издержки freeware :( |
vserd
Про интуазизм все знают и стараются кто на что горазд, вот только не у всех получается... А вопрошания форумчан, на мой взгяд и есть своеобразная плата за труд, думаю автору приятно что его творение востребованно и желанно! Главное не переборщить :) |
ProkVS
Это уж точно приятно , это и есть плата |
offtopic
ProkVS Ну так я с этим не сильно то и спорю, это очень хороший стимул. Ключевое здесь: Цитата:
|
Товарищи программисты, не дайте загнуться замечательному проэкту! :) Давайте подхватим дело начатое Фантиком, так как автора почти месяц не видно и не известно когда появится!
Предлагаю добавить таки секцию [UserData], как никак неотъемлемая часть идентификации ПК на уровне с именем пользователя и IP! К сожалению не владею ни одним языком программирования, а файлик changer.exe как назло написан именно на нём... Цитата:
|
Думаю, что есть смысл ждать автора...
|
Доброго всем дня.
Прошу прощения за столь долгую паузу в работе, но увы, никто не застрахован от внезапного отсутствия условно свободного времени, которое можно посвятить подобным проектам, хотя и очень хочется... А еще эти праздники все, подарки, поездки... Итак, я в поезде (только там время нашел) набросал список того, что будет в новой версии, этот список необходимо будет дополнить тем, о чем я запамятовал. С вашей помощью, разумеется. Выложу сегодня вечером (дома он, этот список). Полагаю, что следующая неделя будет более-менее свободной, поэтому могу с большой долей вероятности утверждать, что версия 2.1 появится как раз 23 марта. До этого времени будет возможность что-то доделать, сегодня дам знать, что будет точно, и чего точно не будет в 2.1. З.Ы. Забрасывать подобные прожекты не собираюсь. Переводить на опенсорс для общей разработки - вполне возможно, но я использую платные компоненты (в данном случае TMS Component Pack Pro для Delphi, стоимость 175 евро), поэтому, боюсь, смысла в этом будет, увы, немного. |
Эх... Вот и 23е прошло. Ждем следующей пятницы? :)
|
Эх... Вот и 30е прошло. Ждем следующей пятницы? :)
|
Эх... Вот и 6е прошло. Ждем следующей пятницы?
|
Осень 2045 года - "Эх... Вот и 14е прошло. Ждем следующей пятницы? :laugh:
|
ProkVS
особенно если последняя активность fantik-а - 25.03.07 |
Да... смотрю я у Фантика совсем со временем туговато, ну думаю это к лучшему.
|
Ну да... Скоро будет 3 месяца, как не выходило обновлений.
Кажется проект умер... |
Люди, а можно ли как-то сделать сей аддон так, чтобы он не требовал Z_DRV_INST
мне вот дрова нафиг не нужны, а вот этот аддончик я бы прикрутил к винде |
To ALL
Я думаю, на данный момент бессмысленно флудить в теме сообщениями вида: "А сегодня уже пятница", "Ну когда же обновление", "походу, проект умер" и подобным... fantik уже писал здесь Все мы люди, у большинства есть семья. которую надо кормить, и в принципе, на что-то жить... Сам проект - чистый энтузиазм в свободное время, а посему, упреки. укоры, и прочая не доброжелательная информация, думаю, не уместна... |
FreeKnight
Из аддона нужны только три файла - фейковый setup, настоящий переименованный, и presetup.cmd, в который все и прописывается. |
GrandCat
ну а как их прикрутить к этому аддону то? |
FreeKnight
Цитата:
|
спасибо
|
Уже говорили об этом... Прикрутить ничего не получится, как говорил сам fantik.
Так что я просто пользуюсь exe и все. |
Почти 4 месяца прошло...
Фантика не было на форуме уже 2.5 месяца. Может кто-то его знает, чтобы уточнить, все ли в порядке, стоит ли нам на что-то надеяться? |
Жаль что fantik забросил столь полезный проект.
Поскольку штука реально полезная возьму на себя смелость поэксплуатировать идею, и представляю на суд общественности функциональный аналог. Реализованы все возможности "changer", за исключением смены имени админа т.к. не вижу в этом смысла, кроме того добавлено много новых. На данный момент фукционал проги с большего оттестированн, хотя наличие багов естественно не исключается. Способ примения: ручками прописывамся в presetup.cmd, или, как вариант, перименновываем в changer.exe и подсовваем в аддон. Это временно, позже будет полноценный самостоятельный аддон. Софтина в атаче, багрепорты и предложения по расширению и совершенствованию принимаются... ЗЫ: Тока чур ногами сильно не бить, ибо это моя первая программа на дельфях. |
Очень интересно, благодарю за буксир как говориться ;)
Сразу вопрос, запуск на T39 возможен? |
Цитата:
|
spectre4, не очень понравилось то, что окна вверху не умещаются в 1 окне. сдвиг - как то не красив... + вкладка - about - может вынесете её служебной строкой в низу любого окна? иль по аналогии с fantik...
А вапще - респект и уважуха - доделать внешний вид, и усё... |
Цитата:
Можно ли список тех параметров, которые изменяться на данном этапе, и которые нет? |
Собственн, мошт вариант сделать где будут только те параметры, которые можн на т39 править, и как следствие, запускать из т39? думаю тож полезн будет...
|
Ну скажу так, для меня вариант с T39 самый подходящий, и не только для меня, это и так понятно. Есть те кто юзает этот аддон, есть те кто нет. Всё просто. Если spectre4 поддержит идею, я только за. Список бы составить того что теряем на T39.
|
spectre4
UDB Будешь делать??? SAOPP Цитата:
|
Цитата:
Сейчас я разбираюсь как коректно сделать fake-setup, тобиш моя прога будет запускатся до T-39 и после измения и записи параметров запускать "настояший" setup. Как только это заработает соберу самостоятельный, независимый от каких либо других, аддон. По моему такой вариант самый универсальный и должен всех устроить. Цитата:
|
|
Цитата:
|
Кстати, совет по руссификации интерфейса. Используйте не надписи, а картинки, тогда усе будет на русском. Имя админа тоже менять очень надо иногда бывает.
|
|
Вложений: 2
Господа, я прошу прощения за столь длительную задержку. На то были свои причины, не буду объяснять, думаю, что и настаивать не будете.
Такая ситуация, увы, может повториться. :( Поэтому выкладываю здесь исходники всего, что я сделал. Может быть, те, кто решил написать свое, что-то почерпнут из моих наработок. Setup Launcher - это фейк-сетап, исходники любезно предоставлены Boa Soft. Использовать для отдельного аддона. В аддоне Changer использован TMS Component Pack для Delphi 7 версии 4.0. Я буду периодически появляться, так что если будут вопросы - пишите сюда, отвечу. |
в шапке битая ссылка
|
Время: 22:15. |
Время: 22:15.
© OSzone.net 2001-