|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - [addon] WSE(Winnt.Sif Editor) |
|
Служебные - [addon] WSE(Winnt.Sif Editor)
|
Пользователь Сообщения: 52 |
Профиль | Отправить PM | Цитировать
Адднон реализует идею редактирования файла конфигурации программы установки windows(winnt.sif) непосредственно перед запуском графического этапа установки системы. Впервые это было реализовано комрадом fantik в аддоне Changer, который, к сожалению, более не развивется что и побудило меня к написанию своего аналога.
Функционал был несколько расширен. Кроме того аддон полностью независим от каких либо иных аддонов, т.к. весь функционал "FakeSetup"реализован собственными средствами. Аддон подменяет оригинальный setup.exe в дистрибутиве своим, а после выполнения манипуляций с файлами конфигурации возвращает оригинальный setup.exe на место и запускает собственно процесс установки. Если в %SYSTEMROOT%\system32 будет найден файл presetup.cmd он также будет запущен на исполнение перед оригинальным setup.exe. Кроме того оставлена возможность запускать программу из presetup.cmd, тип запуска определяется автоматически. Способ применения - положить в папку "Addons" UpdatePack'a. WSEx.xx - самостоятельный аддон. Z_WSEx.xx - версия для использования совмесно с Z_DRV_INST или "Gui-интегратор пакета обновлений и адонов" от Boa Soft. Аддон совместим с пакетом обновлений для SP3 Версия 1.22 от 14.02.2008 - Добавлена возможность полностью отключить модуль работы с реестром. - Параметры раскладки теперь прописываются один раз, потом их можно менять. - Из кода вычищены все отладочные прибамбасы, никаких мифических вкладок больше не появится. - Сделаны нормальные EditBox’сы для ip-адресов, правда, пока не везде. |
|
Отправлено: 17:10, 24-07-2007 |
Ветеран Сообщения: 894
|
Профиль | Отправить PM | Цитировать ANDYru,
А если так? DNSServerSearchOrder = "195.54.192.33, 195.91.141.1" |
------- Отправлено: 10:01, 31-12-2007 | #41 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 250
|
Профиль | Отправить PM | Цитировать а я бы ещё и пробелы поубирал...
DNSServerSearchOrder="195.54.192.33,195.91.141.1" |
Отправлено: 10:52, 31-12-2007 | #42 |
Пользователь Сообщения: 52
|
Профиль | Отправить PM | Цитировать Цитата biork:
По части имён пользователей - это не я, чесно-чесно. Никаких манипуляций я пользователями вобще не производится. to ANDYru: С DNS'ами попробую разобратся. Хотя строка пишется в конфиг в формате взятом из микрософтовского ref.chm, по идее должно работать. |
|
------- Отправлено: 19:53, 03-01-2008 | #43 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Вроде как в DNC'ах правильно должно быть:
в winnt.sif: DNSServerSearchOrder="x.x.x.x","x.x.x.x" в $winnt$.inf допускается DNSServerSearchOrder=x.x.x.x,x.x.x.x Если DNC один, то все нормально, проходит без кавычек, а если два то начинается путаница, приходится писать: DNSServerSearchOrder="x.x.x.x,x.x.x.x" и в итоге, если нажать на "Cancel" строка не изменится и DNC правильно прописаться не сможет. Но если нажать "OK" или вообще ничего не трогать получим DNSServerSearchOrder=x.x.x.x,x.x.x.x И куда делись на вкладке "SysFolder's" "Program Files location" и "Common Files location"? |
Отправлено: 00:15, 24-01-2008 | #44 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Опс, а в ответ тишина, и только ....
А ведь при чтении правильной строки из $winnt$.inf ("x.x.x.x","x.x.x.x") достаточно сначала поменять (",") на (,) а потом, при записи, в начале и в конце проставить по ("), а (,) поменять обратно на (","), и все будут довольны! Delphi syntax: function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string; C++ syntax: extern PACKAGE AnsiString __fastcall StringReplace(const AnsiString S, const AnsiString OldPattern, const AnsiString NewPattern, TReplaceFlags Flags); |
Отправлено: 01:26, 28-01-2008 | #45 |
Пользователь Сообщения: 52
|
Профиль | Отправить PM | Цитировать Цитата ANDYru:
Это, похоже, особенность обработки winnt.sif программой установки, при копировани его в system32\$winnt$.inf, потому как мой обработчик нармально хавает и с пробелом, и без, и даже в перемешку, например так: 1.1.1.1,2.2.2.2, 3.3.3.3. to: ura123 Строка вида "x.x.x.x","x.x.x.x" некоректна и небудет правильно восприниматся ни програмой установки ни моей софтиной. Нормально работает так x.x.x.x,x.x.x.x и так "x.x.x.x,x.x.x.x". И накой путаницы не возникает даже если днс'сов десяток. Цитата ura123:
|
||
Последний раз редактировалось spectre4, 28-01-2008 в 04:13. Отправлено: 03:01, 28-01-2008 | #46 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Цитата spectre4:
А с кавычками путаница есть, из winnt.sif программа установки строку x.x.x.x,x.x.x.x в $winnt$.inf запишет в виде "x.x.x.x","x.x.x.x", а после обработки твоей прогой будем иметь x.x.x.x","x.x.x.x и DNS не пропишется, если пишем "x.x.x.x,x.x.x.x", то имеем в $winnt$.inf "x.x.x.x,x.x.x.x", после обработки - x.x.x.x,x.x.x (нормально), но если нажать "Cancel", то обработки не происходит и в $winnt$.inf остается "x.x.x.x,x.x.x.x" и DNS опять не пропишется. Т.е. достаточно сделать, что бы строка "x.x.x.x","x.x.x.x" читалась как x.x.x.x,x.x.x.x , а не x.x.x.x","x.x.x.x ( убрирать кавычки не только вначале - конце, но и возле запятой), а записывать можно и так x.x.x.x,x.x.x.x |
|
Последний раз редактировалось ura123, 28-01-2008 в 12:18. Отправлено: 11:40, 28-01-2008 | #47 |
Пользователь Сообщения: 52
|
Профиль | Отправить PM | Цитировать Во точно, какой то странный компонент для работы с ini файлами мне попался. В следующей сборке перепишу обработчик, будет правильно хавать кавычки в любых сочетаниях.
Обновление уже доступно в шапке. |
------- Последний раз редактировалось spectre4, 28-01-2008 в 15:24. Отправлено: 14:12, 28-01-2008 | #48 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Цитата spectre4:
И всё же, как бы нам вернуть "Program Files" и "Common Files", очень удобно было назначать их, вместе с "Documents and Settings", на другой диск и для %SystemDrive% хватало куда меньшего размера. |
|
Отправлено: 16:33, 29-01-2008 | #49 |
Пользователь Сообщения: 52
|
Профиль | Отправить PM | Цитировать Новая версия.
В контексте перого пункта changelog'a принимаются предложения на реализацию крутилочек и тумблеров для различных параметров из реестра. У меня в планах пока только сделать крутилку для AUTORUN, причем не глобально вкл./выкл., а для каждого типа дисков отдельно. Вчера, по невнимательности, выложил версию с непоправленным мелким глюком. Сегодня залил правильный файл, просьба ко всем скачать заново. |
------- Последний раз редактировалось spectre4, 05-02-2008 в 12:10. Отправлено: 21:32, 04-02-2008 | #50 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Winnt.sif и Firewal | kross1 | Автоматическая установка Windows 2000/XP/2003 | 0 | 06-09-2006 07:18 | |
WINNT.SIF | WIF | Автоматическая установка Windows 2000/XP/2003 | 4 | 21-05-2006 21:47 | |
WINNT.SIF | VSB | Автоматическая установка Windows 2000/XP/2003 | 3 | 02-01-2006 02:55 | |
проблемма с winnt.sif | RUV | Хочу все знать | 2 | 29-09-2005 09:41 | |
Разница между winnt.sif и ключем /unatted:file winnt.exe | pahan_etu8 | Автоматическая установка Windows 2000/XP/2003 | 3 | 28-03-2005 02:09 |
|