Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - [addon] WSE(Winnt.Sif Editor)

Ответить
Настройки темы
Служебные - [addon] WSE(Winnt.Sif Editor)

Пользователь


Автор проектов


Сообщения: 52
Благодарности: 13


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: spectre4
Дата: 13-06-2008
Описание: Новая версия.
Вложения
Тип файла: 7z WSE 1.22.7z
(338.8 Kb, 1808 просмотров)
Тип файла: 7z Z_WSE 1.22.7z
(338.7 Kb, 1155 просмотров)
Адднон реализует идею редактирования файла конфигурации программы установки 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
Благодарности: 137

Профиль | Отправить PM | Цитировать


ANDYru,
А если так?
DNSServerSearchOrder = "195.54.192.33, 195.91.141.1"

-------
Я не развожу политику в подписи
ПТН ПНХ


Отправлено: 10:01, 31-12-2007 | #41



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 250
Благодарности: 16

Профиль | Отправить PM | Цитировать


а я бы ещё и пробелы поубирал...
DNSServerSearchOrder="195.54.192.33,195.91.141.1"

Отправлено: 10:52, 31-12-2007 | #42


Пользователь


Автор проектов


Сообщения: 52
Благодарности: 13

Профиль | Отправить PM | Цитировать


Цитата biork:
Теперь о пожеланиях. Хотелось бы всё-таки иметь конфигурационный файл для изменения настроек. И самое главное: имя пользователя - происходит переименование администратора, а не добавление новой учётной записи. »
Про конфиг подробнее можно, какие именно настройки в нем нужны.
По части имён пользователей - это не я, чесно-чесно. Никаких манипуляций я пользователями вобще не производится.

to ANDYru: С DNS'ами попробую разобратся. Хотя строка пишется в конфиг в формате взятом из микрософтовского ref.chm, по идее должно работать.

-------


Отправлено: 19:53, 03-01-2008 | #43


Новый участник


Сообщения: 25
Благодарности: 1

Профиль | Отправить 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
Благодарности: 1

Профиль | Отправить 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
Благодарности: 13

Профиль | Отправить PM | Цитировать


Цитата ANDYru:
DNSServerSearchOrder = 195.54.192.33, 195.91.141.1 »
Пробел после запятой лишний.
Это, похоже, особенность обработки 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:
И куда делись на вкладке "SysFolder's" "Program Files location" и "Common Files location"? »
Они все равно неработали, посему прибиты в виду бесполезности.

Последний раз редактировалось spectre4, 28-01-2008 в 04:13.


Отправлено: 03:01, 28-01-2008 | #46


Новый участник


Сообщения: 25
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата spectre4:
Они все равно неработали, посему прибиты в виду бесполезности. »
Всё работало, просто если меняли названия папок "Program Files" и "Program Files\Common Files", то нужно было писать и букву диска, т.е. вместо "%SystemDrive%\PF" - "C:\PF".

А с кавычками путаница есть, из 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
Благодарности: 13

Профиль | Отправить PM | Цитировать


Во точно, какой то странный компонент для работы с ini файлами мне попался. В следующей сборке перепишу обработчик, будет правильно хавать кавычки в любых сочетаниях.


Обновление уже доступно в шапке.

-------


Последний раз редактировалось spectre4, 28-01-2008 в 15:24.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:12, 28-01-2008 | #48


Новый участник


Сообщения: 25
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата spectre4:
Обновление уже доступно в шапке. »
Спасибо за кавычки и отдельная благодарность за "Prodyct Key"!

И всё же, как бы нам вернуть "Program Files" и "Common Files", очень удобно было назначать их, вместе с "Documents and Settings", на другой диск и для %SystemDrive% хватало куда меньшего размера.

Отправлено: 16:33, 29-01-2008 | #49


Пользователь


Автор проектов


Сообщения: 52
Благодарности: 13

Профиль | Отправить PM | Цитировать


Новая версия.

В контексте перого пункта changelog'a принимаются предложения на реализацию крутилочек и тумблеров для различных параметров из реестра.
У меня в планах пока только сделать крутилку для AUTORUN, причем не глобально вкл./выкл., а для каждого типа дисков отдельно.

Вчера, по невнимательности, выложил версию с непоправленным мелким глюком. Сегодня залил правильный файл, просьба ко всем скачать заново.

-------


Последний раз редактировалось spectre4, 05-02-2008 в 12:10.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:32, 04-02-2008 | #50



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - [addon] WSE(Winnt.Sif Editor)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход