Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Наборы обновлений для Windows XP/2003/Windows 7 (http://forum.oszone.net/forumdisplay.php?f=62)
-   -   [addon] WSE(Winnt.Sif Editor) (http://forum.oszone.net/showthread.php?t=87550)

spectre4 24-07-2007 17:10 618037

[addon] WSE(Winnt.Sif Editor)
 
Вложений: 2
Адднон реализует идею редактирования файла конфигурации программы установки 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-адресов, правда, пока не везде.

SAOPP 24-07-2007 17:24 618045

Ну что же, будем тестировать :)

vserd 24-07-2007 17:49 618060

spectre4
IMHO. На вкладке networking когда стоит галка, лучше не скрывать контролы, а делать им enable:= False; Color := clbtnface; когда снята enable:= true; Color := clWindow. Как то оно более лучшее смотрится.
Тоже самое для Domain.
Объясни причину логики работы Admin-> Autologon и AutoLogonCount.

БАГ. твой аддон не совместим с Z_DRV_INST, но это не описанно на програмном уровне.

Real Root 24-07-2007 17:56 618069

А почему руссификация интерфейса даже не планируется. Неужели так сложно? Я идейный борец за великий и могучий во свех прогах на компутерах :)

spectre4 24-07-2007 18:39 618092

IMHO красивостями можно занятся позже...
Пока еще есть более полезные идеи.

Если стоит галка Autologon автоматом логинимся админом AutoLogonCount загрузок. Если AutoLogonCount = 0 логинимся админом всегда.
Если домен логинится локальным админом неправильно, но один раз надо или после перезагрузки для продолжения установки придется вводить пароль.

Касательно Z_DRV_INST проверю, есть подозрение что Вы не правы. Если действительно несовместим поправлю.

cnira 24-07-2007 19:10 618106

попробоал аддон,
при установке системы после заполнения его окнах информации
далее пришлось все данные (имя, key и т.п.) вводить заново,
это только у меня так?

spectre4 24-07-2007 20:15 618140

Winnt.sif настроенный на Unattended установку изначально в дистрибутиве был????
Аддон, изначально, предназначен для правки, на лету, уже имеющегося winnt.sif с заданными параметрами Unattended установки.
Генерация конфига с нуля не предполагалась, хотя не исключаю что со временем аддон обраcтёт всеми нужными для этого функциями.

vserd 24-07-2007 23:09 618194

spectre4
Цитата:

Цитата spectre4
Касательно Z_DRV_INST проверю, есть подозрение что Вы не правы. >>>

Z_DRV_INST устанавливается после wse (установка в алфавитном порядке).
Так что он выдаст сообщение что неверный дистрибутив, или в худшем случае перезапишет твой файл.

Цитата:

Цитата spectre4
Аддон, изначально, предназначен для правки, на лету, уже имеющегося winnt.sif с заданными параметрами Unattended установки. >>>

Именно winnt.sif, не $winnt$.inf ????
Цитата:

Цитата spectre4
IMHO красивостями можно занятся позже...
Пока еще есть более полезные идеи. >>>

Это значит никогда.... сам такой.... :))))

spectre4 24-07-2007 23:50 618207

Цитата:

Цитата vserd
Z_DRV_INST устанавливается после wse (установка в алфавитном порядке).
Так что он выдаст сообщение что неверный дистрибутив, или в худшем случае перезапишет твой файл. >>>

Сомнительно что он контрольную сумму setup.exe сверяет перед его переиминованием в setup.org. Скопрее всего просто получится два fakefetup друг за другом, Z_DRV_INST запустит мою прогу, а она уже запустит настоящий setup. Единственное что может presetup.cmd два раза запустится, если Z_DRV_INST его не прибивает после отработки.

Цитата:

Цитата vserd
Именно winnt.sif, не $winnt$.inf ???? >>>

Физически правится конечно $winnt$.inf, но в принципе это одно и тоже.

biork 09-08-2007 12:40 625216

Что-то ни как не могу понять что такое "второй метод интеграции драйверпака с сайта driverpacks.net"...
Я использую драйверпаки с driverpacks.net и аддон z_drv_inst.7z... и?

Boa Soft 09-08-2007 13:15 625242

spectre4

Скорее всего, с Z_DRV_INST несовместимо. По ряду ряду причин.

Если есть желание, то могу сделать поддержку плагинов. Если в папке system32 будет находится
библиотека с определенным расширением, то она будет подгружатся и выполнятся определенная функция.

Если кому-то это действительно надо, то буду делать.

spectre4 09-08-2007 13:56 625296

Цитата:

Цитата biork
Что-то ни как не могу понять что такое "второй метод интеграции драйверпака с сайта driverpacks.net"...
Я использую драйверпаки с driverpacks.net и аддон z_drv_inst.7z... и?

Имется в виду родной софт DRV_BASE с driverpacks.net.

Касательно z_drv_inst.7z. При использовании данного аддона для исключения любых проблемм совместимости настоятельно рекомендую запускать прогу из presetup.cmd.
Тобиш нужно распаковать setup.ex_ из моего аддона, переименовать получившийся setup.exe например в wse.exe и добавить стороку запуска wse.exe в presetup.cmd.

vserd 09-08-2007 14:13 625308

Цитата:

Цитата spectre4
Касательно z_drv_inst.7z. При использовании данного аддона для исключения любых проблемм совместимости настоятельно рекомендую запускать прогу из presetup.cmd.
Тобиш нужно распаковать setup.ex_ из моего аддона, переименовать получившийся setup.exe например в wse.exe и добавить стороку запуска wse.exe в presetup.cmd.

и не забыть добавить в txtsetup копирование файла wse.exe .

spectre4 09-08-2007 14:42 625339

Цитата:

Цитата vserd
и не забыть добавить в txtsetup копирование файла wse.exe .

Совершенно верное замечание.
Как вариант можно скопировать любым другим способом, или запускать вобще прямо с диска.

hobbit25 09-08-2007 15:06 625360

Boa Soft, а можеш делать действительно поддержку этого аддона! если не сложно канечно!

Shido 09-08-2007 15:14 625363

Boa Soft, плагины нужны, имхо. ели не сложно займись плиз.

vserd 09-08-2007 15:22 625369

hobbit25, Shido
А чем вас не устраивает presetup.cmd????? Ведь это наиболее простое решение.

biork 10-08-2007 16:24 625951

Ну, вот, вобщем-то вариант, совместимый с Z_DRV_INST

QUADamage 24-08-2007 01:09 632273

Спасибо за аддон!

Планируется ли делать таймаут, по которому примутся значения по-умолчанию? А то смысл автоустановки пропадает...

Bewza 24-08-2007 01:16 632276

А он там и есть, только вот иногда почему-то не инициализируется.

biork 24-08-2007 13:47 632445

Было бы замечательно иметь этот аддон в виде конструктора, где можно бы было сделать некоторые настройки, например, скрыть или отобразить вкладки, изменить таймаут и пр.)

ANDYru 27-08-2007 08:48 633496

spectre4, можно ли реализовать именно аддоном функционал твоего аддона как это сделано в Changer,- то есть не использовать имя файла как setup чтобы не нужно было лишний раз заморачиваться с копированием вручную

spectre4 27-08-2007 12:25 633589

Цитата:

Цитата biork
Было бы замечательно иметь этот аддон в виде конструктора, где можно бы было сделать некоторые настройки, например, скрыть или отобразить вкладки, изменить таймаут и пр.)

В теории это возможно, но требует переписывания всего интерфейса практически с нуля. Что в свете хронического отсутствия времени, в ближайшем бущем, маловероятно :(

Цитата:

Цитата ANDYru
spectre4, можно ли реализовать именно аддоном функционал твоего аддона как это сделано в Changer,- то есть не использовать имя файла как setup чтобы не нужно было лишний раз заморачиваться с копированием вручную

Что то я туплю, нифига не понял :-/

ya158 27-08-2007 20:57 633830

Цитата:

Цитата biork
Ну, вот, вобщем-то вариант, совместимый с Z_DRV_INST

При использовании этого аддона, как мне кажется, полностью замениться Presetup.cmd из Z_DRV_INST. Хотелось бы , что бы строчка для запуска wse.exe ДОПИСЫВАЛАСЬ в уже существующий Presetup.cm_

biork 28-08-2007 02:53 633956

ya158, Presetup.cmd из Z_DRV_INST содержит одну единственную строку "exit".
Если у Вас там должно быть что-то ещё, то можно добавить это в Presetup.cm_ данного аддона.

vserd 28-08-2007 04:25 633962

ya158,
При использовании этого аддона перед созданием образа просто удалите файл Presetup.cm_ и запишите Presetup.cmd, тогда подхватится Presetup.cmd. Хотя я с вами согласен, в Changer это сделано более грамотно.

ya158 28-08-2007 19:25 634404

Цитата:

Цитата biork
Если у Вас там должно быть что-то ещё, то можно добавить это в Presetup.cm_ данного аддона. >>>

Добавить то можно, да только это надо вручную распаковывать Presetup.cm_, добавлять, обратно запаковывать - неаккуратненько как-то :)

DmitryOlenin 11-09-2007 02:41 641239

Такс... Отлично, что Changer породил что-то :)
Вопрос такой. Я ничего не интегрировал, ибо винда английская. Так что функции ченжера использовал частично.
Как я могу использовать данный аддон?

Драйвера от башрата интегрирую. Но что куда класть - не понял. Если я не использую вообще Z_DRV_INST - как мне пользоваться аддоном и где что можно настроить?

vserd 11-09-2007 09:30 641310

Цитата:

Цитата DmitryOlenin
Драйвера от башрата интегрирую. Но что куда класть - не понял. Если я не использую вообще Z_DRV_INST - как мне пользоваться аддоном и где что можно настроить? »

Ключевые слова Fake Setup.
Я не знаю башардовского пака, но если там есть presetup.cmd тогда
1. допишите код из presetup.cmd аддона в этот файл.
2. Добавьте копирование файлов в System32 на дос этапе (там где все синие) (Добавить txtsetup в txtsetup.sif).
3. Проверять.

Если нет, и поиск по Fake Setup в доке не приносит результа, тогда ваш путь на MSFN,
поиск по Fake Setup.

spectre4 11-09-2007 19:45 641729

Цитата:

Цитата DmitryOlenin
Драйвера от башрата интегрирую. »

Как, там два метода???

Если используете второй то, после интеграции дров, просто замените setup.ex_ в дистрибутиве на одноименный файл из аддона. Это точно работает, ибо я сам пользуюсь этим методом.

Собсно это в шапке расписанно.

Цитата:

Цитата DmitryOlenin
Если я не использую вообще Z_DRV_INST - как мне пользоваться аддоном и где что можно настроить? »

WSE никак не зависит от Z_DRV_INST.

DmitryOlenin 18-10-2007 23:05 663243

spectre4
Цитата:

Как, там два метода???

Если используете второй то, после интеграции дров, просто замените setup.ex_ в дистрибутиве на одноименный файл из аддона. Это точно работает, ибо я сам пользуюсь этим методом.

Собсно это в шапке расписанно.
Метод2.
В шапке также написана непонятная мне фраза:
Цитата:

просто после интеграции драйверпака заменить в дистрибутиве setup.ex_ на аналогичный файл и папки "Files\ForceCopy" аддона.
Насчет setup.ex_ понятно, а вот дальше как понимать текст?
А, понял, это опечатка... Там не и, а из надо читать :)

ya158 05-11-2007 11:24 672926

Цитата:

Цитата QUADamage
Спасибо за аддон!
Планируется ли делать таймаут, по которому примутся значения по-умолчанию? А то смысл автоустановки пропадает... »

Цитата:

Цитата Bewza
А он там и есть, только вот иногда почему-то не инициализируется. »

Это возможно поправить? А то иногда срабатывает, а иногда- нет

biork 08-11-2007 01:09 674552

Цитата:

Цитата ya158
А то иногда срабатывает, а иногда- нет »

У меня из сотни установок ни разу не сработал... по этой причине пришлось от него отказаться... А жаль. Вещь нужная.

spectre4 10-11-2007 19:40 676317

Цитата:

Цитата biork
У меня из сотни установок ни разу не сработал... по этой причине пришлось от него отказаться... А жаль. Вещь нужная. »

А нажаловатся на баг мылом???

В шапке новая версия.
И еще, я сюда иногда только заглядываю, так что багрепорты и пожелания по новым фичам принимаются в мыльницу.

ProkVS 15-12-2007 02:22 697563

Сабж у кого-нибудь фунциклирует?
После замены setup.ex_ в дистре установка заканчивается ошибкой - Виндовс не удалось найти './setup.exe' .....

biork 15-12-2007 08:16 697595

Вложений: 1
Цитата:

Цитата ProkVS
Сабж у кого-нибудь фунциклирует? »

Да, работает. Правда, пришлось пересобрать для совместимости с Z_DRV_INST (см. прикреплённый файл).
Новая версия порадовала рабочим и таймингом.

ProkVS 15-12-2007 16:30 697744

biork - РЕСПЕКТИЩЕ! :clapping:
Предлагаю добавить вариант аддона biork в шапку, как совместимый с Z_DRV_INST!

spectre4 15-12-2007 22:39 697940

Новая версия в шапке. Предложения, пожелания, багрепорты по прежнему принимаются...

to biork: Я уже внес измения о которых писал мылом, испробуйте как оно работает. У меня возможеости нет т.к. собирать дистрибутив с Z_DRV_INST неохота.

biork 30-12-2007 11:46 706515

Вложений: 1
Ну что... на двух сотнях установок таймаут ни разу не дал сбоя. Будем считать, что срабатывает всегда :-).
Новая версия, в плане совместимости с Z_DRV_INST ни чего не улучшила - окно по прежнему перекрывается Z_DRV_INST'ом.
Ладно, небольшая проблема... Видимо, запуск из presetup.cmd - не самое удачное место. Буду пробовать запускать чуть позднее.
Теперь о пожеланиях. Хотелось бы всё-таки иметь конфигурационный файл для изменения настроек. И самое главное: имя пользователя - происходит переименование администратора, а не добавление новой учётной записи. В результате, приходится добавлять нового юзера из cmdlines.txt
Код:

net user User  /add
net localgroup Администраторы User /add
net accounts /maxpwage:unlimited

что сводит на нет предыдущие действия

ANDYru 30-12-2007 14:55 706590

spectre4, а почему не получается установки вторичного днс , в виннт.сиф прописан - но после этого аддона остаётся только первичный

[params.MS_TCPIP.Adapter1]
SpecificTo=Adapter1
DHCP=No
IPAddress=192.168.9.13
SubnetMask=255.255.255.0
DefaultGateway = 192.168.9.1
DNSServerSearchOrder = 195.54.192.33, 195.91.141.1
WINS=No
NetBIOSOptions=0

vserd 31-12-2007 10:01 706855

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

biork 31-12-2007 10:52 706870

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

spectre4 03-01-2008 19:53 708341

Цитата:

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

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

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

ura123 24-01-2008 00:15 724136

Вроде как в 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"?

ura123 28-01-2008 01:26 727042

Опс, а в ответ тишина, и только ....

А ведь при чтении правильной строки из $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);

spectre4 28-01-2008 03:01 727070

Цитата:

Цитата 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"? »

Они все равно неработали, посему прибиты в виду бесполезности.

ura123 28-01-2008 11:40 727234

Цитата:

Цитата 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

spectre4 28-01-2008 14:12 727333

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


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

ura123 29-01-2008 16:33 728245

Цитата:

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

Спасибо за кавычки и отдельная благодарность за "Prodyct Key"! :)

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

spectre4 04-02-2008 21:32 732911

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

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

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

evgenioni 05-02-2008 22:02 733787

Отличная штука!
Есть небольшое предложение: в версии, которая для Z_DRV_INST, можно перед показом окна раза три пропукать в спикер системный, как в самом Z_DRV_INST сделано, чтобы вовремя подбежать к компутеру :) очень люблю во время установки курить ходить...

ANDYru 06-02-2008 10:02 734027

evgenioni, аналогично ! поддерживаю просьбу

spectre4 06-02-2008 13:54 734177

Принято, будет в следующей версии.

ura123 13-02-2008 00:21 738965

Почти все прекрасно работает, не выставляется только чек "Auto Admin Logon" на вкладке "Admin" при чтении параметра AutoLogon = "Yes". :(

spectre4 14-02-2008 18:57 740264

Доступна новая версия.

Troglodit 19-03-2008 19:05 763796

spectre4, мое Вам почтение!
На столько практичной и нужной "приблуды" я уже давно не встречал....
Сам ломал голову над точно таким же вопросом, но не хватило времени (да немного знаний :) ) для реализации.

Из пожеланий относительно аддона: возможно, стОит добавить управление таймзоной.

Удачи Вам.

spectre4 20-03-2008 19:08 764471

Добавлю раз нужно...

Правда быстро не обещаю, пока особо нету свободного времени.

biork 21-03-2008 01:40 764704

...ну, заодно и возможность скрыть/отобразить нужнные/ненужные вкладки. :-)

Troglodit 21-03-2008 10:29 764846

Первый багрепорт:

если во вкладках меняется имя юзера, но не меняются региональные/клавиатурные установки - пресеты слетают (вводятся на Т13 в реестре) на стандартные.

если возможности аддона не используются, то всё ОК.

Неприятная штука. Получается, что правится то, что должно быть неизменным.
Т.е. Ваш аддон почему-то корректит то, чего его не просили, и на своё усмотрение.

spectre4 21-03-2008 13:55 764983

Цитата:

Цитата Troglodit
если во вкладках меняется имя юзера, но не меняются региональные/клавиатурные установки - пресеты слетают (вводятся на Т13 в реестре) на стандартные. »

Ничего не понял если чесно, можно поподробнее...

Troglodit 21-03-2008 14:41 765016

Есть SIF. В нём прописано регион, юзер, админ, пароли юзера и админа (кроме остального).
Есть ввод дополнительных настроек через реестр на Т13 (в т.ч. раскладок и языков клавы).
Если Ваш аддон пасивен (не используется) всё проходи должным образом.
Если Ваш аддон используется для изменения имени юзера (относительно пароля не проверял) - то слетают настройки переключеня ракладок клавы в дефолт по виндовым понятиям.

Как я понимаю, Ваш аддон что-то правит, когда его об этом никто не просил.
Так понятней? Если нет, то уточните, что именно Вас интересует в деталях.

spectre4 21-03-2008 21:01 765218

Во теперь ясно...

Цитата:

Цитата Troglodit
Как я понимаю, Ваш аддон что-то правит, когда его об этом никто не просил »

Естественно правит, как во вкладке "Locale" в секции настроек переключения локали/раскладки выбранно так и делает.
Если дефолтные установки не устраивают то идем в конфиг(UpdatePack_Root\addons\[z_]wse\files\forcecopy\wse.ini), и прописываем там переключение локали/раскладки как больше нравится.

Troglodit 22-03-2008 09:48 765467

spectre4, в таком случае, IMHO, было бы правильней реализовать аддон так, чтобы он правил только то, что ему явно указано. Ведь предполагается, что SIF уже настроен дОлжным образом, и нужно ввести оперативные изменения по ситуации.

spectre4 22-03-2008 15:47 765595

Вобще, что касается параметров из winnt.sif, оно почти так и сделанно, при запуске из него читаются параметры и заполняются соответствующие поля. При нажатии на "ок" все параметры записываются обратно, если изменить только один из них то остальное и запишется как было.
Исключние параметры переключения локали/раскладки и упрвления автозапуском, они настраиваются через реестр, в самом конце T13. Читать их из реестра на этапе preT39 неполучается их там просто еще нету как таковых, посему значения по умолчанию берутся из wse.ini. Имхо открыть конфиг и моменять несколько параметров не слишком сложная задача.
Хотя если кому-то оно мешает в следующей версии добавлю возможность глобально отключить модуль работы с реестром.

Troglodit 22-03-2008 16:35 765616

Цитата:

Цитата spectre4
в следующей версии добавлю возможность глобально отключить модуль работы с реестром. »

Думаю, это правильное решение.
К тому же не слишком обременительное в реализации.

volk1234 22-03-2008 23:19 765811

очень полезная штука
правда я не пользую,
все настраиваю после установки.
Но вот тут прочитал про использование udf файлов
может их легче и корректнее использовать чем ваш аддон?

Tutle 06-05-2008 13:51 796021

Что-то я не понял что нужно скачать,WSE или Z_WSE, в чем разница?

spectre4 06-05-2008 19:03 796292

Цитата:

Цитата Tutle
Что-то я не понял что нужно скачать,WSE или Z_WSE, в чем разница? »

Вобще в шапке есть описание, согласен, может быть, не самое толковое...

Разница в том что WSE это самостоятельный аддон со своим fakesetup и т.д.
Z_WSE это совместимая с Z_DRV_INST от Boa Soft и использующяя его функционал fakesetup версия.

SamLab 06-05-2008 20:30 796354

Z_WSE не работает с Башратовским интегратором - приходится прописывать руками запуск в presetup.cmd

spectre4 06-05-2008 23:59 796546

Цитата:

Цитата SamLab
Z_WSE не работает с Башратовским интегратором - приходится прописывать руками запуск в presetup.cmd »

Собсно и не должна, она заточена под Z_DRV_INST, и только.

Для работы с Башратовским паком два варианта: либо прописывать в presetup.cmd ручками; или подменять в дистрибутиве Башратовский setup.exe на мой взятый из WSE.7z\Files\ForceCopy.

TepSer 21-05-2008 14:37 807733

Если пользоваться способом применеия №2 то куда ложить файл WSE.INI ?

пробовал совсем никуда не ложить и ложить в I386, результат одинаковый - disable autoplay и переключатель раскладки из WSE.INI не подхватились. также появилась неприятная закладка DP Settings где KTD settings установлены в disable. если не успееш поправить то конце установки получиш ошибку

LonerD 24-05-2008 13:30 809799

Использую ZZ_WSE.
После установки системы в ветке реестра
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
остается запись данного аддона и WSE выполняется при каждой перезагрузке компьютера.
В результате: меняю раскладку клавиатуры или автозапуск дисков, перегружаюсь, а все опять возвращается так, как прописано в WSE.
Что это - баг, фича, или это только у меня так?

spectre4 25-05-2008 16:59 810404

Цитата:

Цитата TepSer
Если пользоваться способом применеия №2 то куда ложить файл WSE.INI ? »

В i386, но просто положить мало, нужно еще добавить в txtsetup.sif и dosnet.inf запись которая скопирует его в %systemroot%\system32. Как это, без сложностей, автоматизировать я пока не придумал :(

Цитата:

Цитата DPavlik82
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
остается запись данного аддона и WSE выполняется при каждой перезагрузке компьютера.
В результате: меняю раскладку клавиатуры или автозапуск дисков, перегружаюсь, а все опять возвращается так, как прописано в WSE.
Что это - баг, фича, или это только у меня так? »

Выпоняется кстати не WSE, а всего лишь .inf... А вобще это фича, т.е. так и задуманно.
Но в планах стоит несколько доработать эту самую фичу, дабавить возможность как полного отключения так и запуск только при первом логине нового юзера.

vserd 26-05-2008 10:44 810855

Цитата:

Цитата spectre4
положить мало, нужно еще добавить в txtsetup.sif и dosnet.inf запись которая скопирует его в %systemroot%\system32. Как это, без сложностей, автоматизировать я пока не придумал »

Сделать батник, который будет копировать exe файл в I386, создавать временный TtxSetup и добавлять его к TtxSetup.sif (cmd /k copy /?), аналогично для dosNet?
IMO самое простое решение.

TepSer 28-05-2008 15:05 812855

а про закладку DP Settings в которой прописаны KTD settings может кто-нибудь объяснить.
Конкретно интересует где нужно поменть настройки, чтобы по умолчанию стояло KTD_ALL enable?

spectre4 28-05-2008 15:26 812875

Эта скрытая по дефолту вкладка которую я ее для опытов использую, любые кнопочки/галочки/и т.д. находящиеся там не делают ничего влияющего на работу системы.
Уж незнаю даже как она у Вас вызезла наружу :o

В будущем заначу куданить поглубже.

Попробую на днях выкроить время и собрать очередную сборку, с поправленными основными косячками...

biork 29-05-2008 03:50 813339

А в новой версии будет возможность скрывать "ненужные" вкладки? :-)

P.S. Вкладку с KTD я тоже видел несколько раз. Правда не могу найти закономерности когда она есть, а когда нет...

SamLab 29-05-2008 08:16 813385

biork, KTD должна быть когда интегрированы Башратовские дрова

SamLab 29-05-2008 10:28 813486

При использовании WSE - раскладка фиксируется жестко и смене в дальнейшем не подлежит, частота экрана фиксируется и у некоторых разрешение! Нужно это дело исправить!

LonerD 29-05-2008 19:20 813875

Цитата:

Цитата SamLab
При использовании WSE - раскладка фиксируется жестко и смене в дальнейшем не подлежит, »

нужно просто подчистить ключик реестра
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /V ZZ_WSE /f

.:TimoXa:. 31-05-2008 23:51 815556

Надеюсь уважаемый автор не обидится, делал для себя, но может кому пригодится) Перевел "на коленках" возможны не точности...

putnik521 02-06-2008 13:18 816548

.:TimoXa:.,

Ну и как это применить к аддону?

.:TimoXa:. 02-06-2008 14:11 816603

берешь файл засовываешь его в CAB переименовываешь(как называется оригинальный файл из аддона) кидаешь в папку аддона...все используешь...есть пара багов...не все слова отображаются по-русски...видимо на данной стадии еще не загружены русские шрифты...и их нужно будет подгружать специально...но эт токо мое предположение, могу ошибаться...

putnik521 02-06-2008 14:42 816635

Спасибо,уже пробую.

ya158 03-06-2008 01:04 817032

.:TimoXa:.,
Поправь пусто вместо путо на вкладке Общие
на вкладке Сеть у тебя Установить стандартные компонен
На вкладке Дисплей не Количество цветов, а, например, Качество цветопередачи. А то у тебя получается Количества цветов всего 32 :)
На вкладке Системные папки не понятно, что имеется ввиду под Сommon Programn
На вкладке Языки не влезает Изменение языка ввода/раскладки кавиатуры с помощ. Лучше просто Горячие клавиши для: Там же плохо читается надпись справаSHIFT. Там же видимо не влезло слово клавиатуры в Изменении раскладки клавиатуры - можно сделать в две строки
На вкладке Другие параметры вместо интернет драйверов правильней употребить драйверов сетевых устройств.
В остальном вполне достойная работа.

TepSer 05-06-2008 15:52 819199

Желательно чтобы ваш аддон стартовал перед аддоном Z_DRV_INST. Потому, что в большинстве случаев при установке windows необходимо изменить только имя пользователя и имя компутера (а потом идти пить пиво), а драйвера из Z_DRV_INST можно установить "по умолчанию". А так приходится долго ждать когда отработает Z_DRV_INST.
Попробовал переименовать ваш аттдон WSE в Z_WSE (чтобы он отработал в скрипте после Z_DRV_INST). После завершения работы скрипта получил в дистрибутиве ваш setup.ex_ и 2 оригинальных (микросовтовских) запакованых в setuporg.ex_ и в setup.or_ . Далее из Z_DRV_INST распаковал файл setup.ex_ переименовал поучившийся setup.exe в setuporg.exe запаковал обратно но уже в setuporg.ex_ и скопировал этот setuporg.ex_ в получившийся дистрибутив (с перезаписью существующего). В результате, при установке windows сначала запустился ваш аддон, а после его завершения запустился Z_DRV_INST.

spectre4 13-06-2008 23:21 825472

Новая версия доступна в шапке.

SamLab 14-06-2008 10:06 825673

spectre4, То есть наконец-то теперь в системе можно будет меня раскладку клавы и после перезагрузки она сохранится?

PS: Добавление юзера происходит как и в аддоне AddUser (http://forum.oszone.net/thread-108414.html)?

spectre4 14-06-2008 14:18 825817

Цитата:

Цитата SamLab
spectre4, То есть наконец-то теперь в системе можно будет меня раскладку клавы и после перезагрузки она сохранится?
PS: Добавление юзера происходит как и в аддоне AddUser (http://forum.oszone.net/thread-108414.html)? »

Да, сохранится. Теперь раскладка прописывается на T13 в дефолтный профиль, и применяется один раз - при создании каждого нового юзера, потом можно настраивать как угодно.

По части добавления юзеров - ну нету такой функции у меня и небыло никогда. Хотя если кому надо могу попробовать изобразить.

ANDYru 14-06-2008 19:27 826071

spectre4, добавление юзеров дело нужное - сообразиш - большой респект будет

Highlander1981 23-06-2008 14:10 832913

.:TimoXa:., если дело в руссификации интерфейса, то могу предложить использовать шрифт "Tahoma".
По крайней мере в моем варианте фэйка, который я написал для себя на Delphi, никаких проблемм нет. После смены шрифта у всех элементов формы, русский шрифт отображается корректно!

Единственное, не знаю почему, но не получается переключиться на русский для ввода. Пробовал и Shift+shift, и Ctrl+Shift, и Alt+Shift. Не дает пакость имя пользователя по русски написать. Может кто подскажет?

vserd 23-06-2008 18:48 833078

Highlander1981,
Цитата:

Цитата Highlander1981
но не получается переключиться на русский для ввода »

Там записи в реестр нужно добавлять. На T-40 их еще нет. Они появляются на этапе установки языков.

Highlander1981 24-06-2008 08:00 833337

vserd, какие не подскажешь?
Или ссылку где можно глянуть?

a-shin 24-06-2008 12:05 833497

Простите что не по теме, но может кому пригодится.
Встретилась программа для создания winnt.sif Менеджер автоустановки Windows XP, версия 0.2.1.41
Работает без установки. Весит 1.4мб

Highlander1981 24-06-2008 13:38 833579

Цитата:

Цитата vserd
Там записи в реестр нужно добавлять. На T-40 их еще нет. Они появляются на этапе установки языков. »

Не нашел, пришлось немного извратиться. Кому интересно (Delphi, код не оптимизирован, сделан на скорую руку, так что не судите строго, но тем не менее работает):
Цитата:

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Key='q' then Key:='й';
if Key='w' then Key:='ц';
if Key='e' then Key:='у';
...
...
end;
Шрифт элемента Edit1, естественно тоже Tahoma.
Может кому пригодиться, кто делает что-то свое.

vserd 24-06-2008 17:21 833832

Highlander1981,
Цитата:

Цитата Highlander1981
Не нашел, пришлось немного извратиться. Кому интересно (Delphi, код не оптимизирован, сделан на скорую руку, так что не судите строго, но тем не менее работает): »

Ну ты и работящий :)) Мне достаточно было сравнить реестры на T40 и на T-37
вечером посмотрю точно, но на данный момент HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000419 добавляешь эти ключи и у тебя появится русский.
Или вообще проще, нужно разобраться с KB289125, да все руки не доходят :((

vserd 24-06-2008 21:37 834020

Highlander1981,
из T40Editor:
Код:

  Reg := TRegistry.Create(KEY_ALL_ACCESS);
  try
    Reg.RootKey := HKEY_LOCAL_MACHINE;
    Reg.OpenKey('SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000419', True);
    Reg.WriteString('Layout Text', 'Русская');
    Reg.WriteString('Layout File', 'KBDRU.DLL');
    LoadKeyboardLayout('00000419', 0);

    {чтобы заработало, нужно поместить KBDUR.DLL в \System32}
    Reg.CloseKey;
    Reg.OpenKey('SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000422', True);
    Reg.WriteString('Layout Text', 'Украинская');
    Reg.WriteString('Layout File', 'KBDUR.DLL');
    LoadKeyboardLayout('00000422', 0);


    Reg.CloseKey;
    Reg.OpenKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper',True);
    Reg.WriteInteger('DEFAULT', $000000CC);
  finally
    Reg.Free;
  end;


spectre4 27-06-2008 12:17 836227

vserd спасибо за наводку куда копать, а то MSDN я курил-курил но просветление так и ни пришло...

В общем в данный момент в планах сделать добавление юзеров, и полценную поддержку локали. Т.е. возможность заполнять поля на любом поддерживаемоем виндами языке, правда китайский и тому подобное не обещяю :)

hobbit25 27-06-2008 13:23 836293

spectre4, а ДОМЕН будет???

spectre4 27-06-2008 21:38 836731

В смысле домен??? Регистрация компа в домен есть с самых ранних версий...

proweek 29-06-2008 00:24 837488

При попытки скачать аддон WSE 1.22.7z мой сторож ругается на вирус...................
А дословно так :
Имя вируса: Win32: Trojan-gen {Other}
Тип вируса: Вирус/Червь

spectre4 29-06-2008 01:16 837512

to proweek: Скормил "wse 1.22.7z" www.virustotal.com, вот отчет:
Код:

Antivirus          Version          Last Update          Result
AhnLab-V3        2008.6.27.1        2008.06.27        -
AntiVir        7.8.0.59        2008.06.28        -
Authentium        5.1.0.4        2008.06.28        -
Avast        4.8.1195.0        2008.06.28        -
AVG        7.5.0.516        2008.06.28        -
BitDefender        7.2        2008.06.28        -
CAT-QuickHeal        9.50        2008.06.28        -
ClamAV        0.93.1        2008.06.28        -
DrWeb        4.44.0.09170        2008.06.28        -
eSafe        7.0.17.0        2008.06.26        Suspicious File
eTrust-Vet        31.6.5911        2008.06.27        -
Ewido        4.0        2008.06.27        -
F-Prot        4.4.4.56        2008.06.27        -
F-Secure        7.60.13501.0        2008.06.26        -
Fortinet        3.14.0.0        2008.06.28        -
GData        2.0.7306.1023        2008.06.28        -
Ikarus        T3.1.1.26.0        2008.06.28        -
Kaspersky        7.0.0.125        2008.06.28        -
McAfee        5327        2008.06.27        -
Microsoft        1.3704        2008.06.28        -
NOD32v2        3224        2008.06.27        -
Norman        5.80.02        2008.06.27        -
Panda        9.0.0.4        2008.06.28        -
Prevx1        V2        2008.06.28        -
Rising        20.50.52.00        2008.06.28        -
Sophos        4.30.0        2008.06.28        -
Sunbelt        3.0.1176.1        2008.06.26        -
Symantec        10        2008.06.28        -
TheHacker        6.2.96.364        2008.06.28        -
TrendMicro        8.700.0.1004        2008.06.27        -
VBA32        3.12.6.8        2008.06.28        -
VirusBuster        4.5.11.0        2008.06.23        -
Webwasher-Gateway        6.6.2        2008.06.28        -

Additional information
File size: 346914 bytes
MD5...: e762209c0ace72295fe4a455e3b9989d
SHA1..: af16094334ec4f8ed671cb5187c7bd4b5733e14b
SHA256: 3b454ddd44271e55a6b11239076d9521bee9f37c56691a514eb693f767501541
SHA512: f68921083b3e53cecd85216c11d06dc1f860b092eb98cef1c829304acdc10d2b
9fcf81c5c6fba91c448ba06c3887262f607113fd25765383562547e3392fd66a
PEiD..: -
PEInfo: -
packers (Kaspersky): PE_Patch.UPX, UPX

eSafe это походу на UPX ругается...
Кроме того почти 200 скачиваний и никто пока не жаловался, так что это у Вас какой-то антивирь с параноидальными наклонностями.

NikLok 05-07-2008 19:31 843216

spectre4, У меня другое параноидальное желание - отключить звук в ком строке! Почему то под виртуалкой (VMWare) иногда в писк превращается!

chikipencil 07-07-2008 13:17 844632

Помогите решить проблемку.
Скачал винду а при загрузке после установки на рестарте появилось окно "Winnt sif editor" и что бы я туда не писал нажимаю окей и мне снова вылетает это окно. Как от этого избавиться и как из нее выйти?

LonerD 07-07-2008 23:55 845320

И еще неплохо бы в следующей версии бибиканье сделать опционально, чтоб можно было его отключать при создании сборки.

spectre4 17-07-2008 14:02 854036

Цитата:

Цитата chikipencil
Скачал винду а при загрузке после установки на рестарте появилось окно "Winnt sif editor" и что бы я туда не писал нажимаю окей и мне снова вылетает это окно. Как от этого избавиться и как из нее выйти? »

Какую винду и откуда Вы скачали???
Если готовую сборку - то это к автору сборки, только ему извесно как он причинчивал туда мою прогу и почему она после этого себя так ведет...


Цитата:

Цитата DPavlik82
И еще неплохо бы в следующей версии бибиканье сделать опционально, чтоб можно было его отключать при создании сборки. »

Сделаю.

SamLab 24-07-2008 14:51 860016

Работоспособность очень сомнительная: Если при установки сменить папку Windows - ничего не меняется. Если изменить папку Program Files - все Ок. Если изменить папку профилей - ошибка.

Boa Soft 24-07-2008 15:33 860065

Цитата:

Цитата SamLab
Работоспособность очень сомнительная: Если при установки сменить папку Windows - ничего не меняется. Если изменить папку Program Files - все Ок. Если изменить папку профилей - ошибка. »

Папка windows задается еще на текстовом этапе и не изменяема на GUI. Program Files задаются на GUI этапе. Причину ошибки с профилями не знаю - этой папки при начале GUI - этапа еще нет.

spectre4 24-07-2008 16:01 860097

Именно так, место дислокации системы на t-40 изменить уже не получится, соответсвующий пункт я просто забыл убрать.
Все остальное работает. Нужно указавать полный путь в виде disk:\folder\subfolder\...
Единственный побочный эфект: на системном разделе остается пустая конструкция "Documents and Setting\All users\что-там еще", созданная еще на текстовом этапе которую нужно пристрелить руками.

YikxX 24-07-2008 20:31 860307

Вложений: 1
В общем, все страницы неосилил. :(

После распаковки драйвпаков выдается ошибка: не найдены файлы SetupOrg.exe и presetup.cmd - проверьте строки в txtsetup.sif
Используется DP_BASE 8.05 (метод интеграции №2). Нужные строки в dosnet.inf и txtsetup.sif естественно присутствуют.

После появления окошка WSE в нем почему-то не отобразились Product Key, содержание winnt.sif такое (фрагмент)
читать дальше »
Код:

[UserData]
    ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
    FullName="User"
    OrgName="Home"
    ComputerName=PC



Кто что посоветует? ;)

YikxX 24-07-2008 22:06 860370

Сорри, это я накосячил с SetupORG.exe :) Все работает, никакой ошибки нет. А вот по Product Key вопрос остался...
И еще раз сорри, просто голова болит очень... такой вопрос - нельзя ли прикрутить, чтобы можно было имя пользователя там же задавать? Или не получится, т.к. оно задается уже после перезагрузки, на "Welcome-экране"? Извиняюсь, если глупость спросил. :not-me:
И еще вопрос, последний - DP_BASE при интеграции дров не сменит ли фейковый setup.exe на SetupORG.exe или он проверяет наличие SetupORG.exe и если находит, то ничего не меняет?

YikxX 25-07-2008 00:33 860483

Цитата:

Цитата YikxX
И еще вопрос, последний - DP_BASE при интеграции дров не сменит ли фейковый setup.exe на SetupORG.exe или он проверяет наличие SetupORG.exe и если находит, то ничего не меняет? »

Отвечу сам же на свой вопрос - сменит. :( Возможно, дело в упаковке SetupORG.exe в cab-архив - DP_BASE его, ЕМНИП, не пакует. Проверю, попозже отпишусь.

YikxX 25-07-2008 02:38 860528

spectre4, ваш фейк-сетап при обновлении старой системы (а не при установке начисто с загрузкой с CD) - это просто тихий ужас, уж извините.
1-й вариант: запуск winnt32 /dudisable /unattend прямо с жесткого диска. Результат: 2 ошибки - сначала не найден DSPdsblr.exe, потом еще одна - не найден DPSFnshr.exe
2-й вариант запуск того же самого, но уже с компакт-диска. Результат: В тот момент, когда должен загрузиться оригинальный сетап, вылазит опять фейк и так по бесконечному циклу.

Вердикт: аддон еще не доработан. Отказаться от использования. :(

YikxX 25-07-2008 19:27 861097

В общем, проблему решил запуском WSE.exe из presetup.cmd

DyadyaGenya 27-07-2008 19:52 862211

YikxX,
Цитата:

Цитата YikxX
нельзя ли прикрутить, чтобы можно было имя пользователя там же задавать? »

это в winnt.sif не решается, найди в папке и386 каб архив Oobeinfo.in_ и в нем допиши нужное имя, максимум 6. О других способах ищи на форуме и на сайте, например статья http://oszone.net/2776

и поповоду неработоспособности адона я бы так не горячился :-)

YikxX 27-07-2008 20:04 862225

DyadyaGenya, про неработоспособность я не говорил. ;) Я говорил про недоработанность...
Мне не надо дописывать нужное имя, мне надо ввести своё и каждый раз разное. Неплохо было бы добавить функционал проги addUser - получился бы классный вариант.

Про ProductKey никто так и не ответил... :(

Как сделать так, чтобы настройки переключения по Ctrl+Shift, заданные в ini-файле программы применялись даже если таймер дойдет до 0, а юзер этот момент проворонит? Пробовал в ini-файле ставить
Код:

[RegistryModule]
;Модуль работы с реестром:
;0 - выключен
;1 - включен, настройки применяются только при нажатии на "OK"
;2 - включен, настройки применяются всегда.
;Default = 1
Mode=2

- не помогает. :(

DyadyaGenya 28-07-2008 18:41 862955

YikxX, посмотри тему http://forum.oszone.net/thread-64145.html
это по поводу имен юзеров
Цитата:

Цитата YikxX
Как сделать так, чтобы настройки переключения по Ctrl+Shift, заданные в ini-файле программы применялись даже если таймер дойдет до 0, а юзер этот момент проворонит? »

это сам не исправишь, насколько я понимаю, надо просить автора, чтоб дефолтным ставил ветку реестра в которой прописан Ctrl+Shift, а все потому что програмулина зашита одним ехе-шником и в ини файле нет к нему доступа кроме прописаного автором. Хотя я могу ошибаться, и если я не прав и автору не сложно, то пусть он меня поправит. И если сможет, то пусть прикрутит возможность запаковки - распаковки в кабы, тогда легко решиться вопрос с именами юзеров.

spectre4, есть вопрос, а как добился появления окошка програмы до т39? ну и все остальные вопросы что сверху :)

YikxX 28-07-2008 23:17 863150

Цитата:

Цитата DyadyaGenya
это по поводу имен юзеров »

Спасибо конечно, но аддоном OOBEfix я уже давно пользуюсь. :) Видно, придется пользоваться и дальше...

vserd 28-07-2008 23:52 863180

Цитата:

Цитата DyadyaGenya
как добился появления окошка програмы до т39? »

Подмена Setup.exe
реализована через так называемый Fake-setup. В этом форуме реалзовано либо через Z_DRV_INST либо через DPBASE. В обоих есть возможность прописать свои команды в presetup.cmd который выполнится после основного кода аддона (Z_DRV_INST, DPBASE) но до вызова T39. я называю это Т40.

spectre4 29-07-2008 10:45 863391

Цитата:

Цитата YikxX
Про ProductKey никто так и не ответил...
Как сделать так, чтобы настройки переключения по Ctrl+Shift, заданные в ini-файле программы применялись даже если таймер дойдет до 0, а юзер этот момент проворонит? Пробовал в ini-файле ставить »

Обрабатываетывается параметр "ProductId", для сетапа они равнозначны. Позже добавлю обработку и того и другово.
По части применения параметров из ini по истечении таймаута, я сам пользуюсь этой фичей в своей сборке и там все вроде работает. Пришлите свой ini, %windir%\inf\wse.inf, %windir%\inf\sysoc.inf попробую разобратся что не так.

По части добавления юзеров, я уже говорил это будет сделанно, просто в сваязи со сменой маста работы пока не хватает времени все доделать и протестировать...

vserd 29-07-2008 12:31 863487

Цитата:

Цитата spectre4
Обрабатываетывается параметр "ProductId", для сетапа они равнозначны »

не совсем. Если в .sif есть и ProductId и ProductKEY, то установщик ВСЕГДА подхватывает ProductId. Хотя в доке пртивоположное.
Сам промучался несколько дней пока не понял почему подхватывается не тот ключик.

spectre4 29-07-2008 14:23 863578

Цитата:

Цитата vserd
не совсем. Если в .sif есть и ProductId и ProductKEY, то установщик ВСЕГДА подхватывает ProductId. Хотя в доке пртивоположное.
Сам промучался несколько дней пока не понял почему подхватывается не тот ключик. »

Вот именно поэтому и была сделанна обработка именно ProductId, тоесть читается из $winnt$.inf именно он, он же и пишется при необходимости.

KORKODON 13-08-2008 18:24 874641

Смог перевести аддон на русский, теперь кто-нибудь подскажет, как запаковать setup.exe обратно в setup.ex_

putnik521 13-08-2008 18:25 874643

KORKODON,
любым каб упаковщиком.

maik5 13-08-2008 18:39 874651

KORKODON,
Отличная софтина для этих целей [addon] CabTools.

KORKODON 13-08-2008 18:41 874652

Огромное спасибо, но уже разобрался.
Можно и встроенной командой
Код:

makecab имя_файла.ххх
Протестирую обязательно выложу русскую версию

Elusion 15-08-2008 16:49 876075

Может кто подскажет что не так делаю. Restorator 2007 использовал при редактировании WSE. Файл setup.exe запакованный в setup.ex_
Под виндой руссификация моя) отображается нормально, т.е. полностью, но во время установки на T40 получается абракадабра. Вообщем какие то проблемы с кодировкой. Делал в ANSI.
Заметил еще, что русский шрифт нормально отображается там, где "активный" текст. Вообщем вот:

Красным - абра кадабра
Зеленым - там получается нормальный перевод, хотя перевожу все в одной таблице.
Подскажет может кто?

Secmac 15-08-2008 17:39 876099

Elusion, Full Name - имя пользователя в свойствах системы,Organization --оттуда же, Product key - можешь поменять на свой уникальный ключ системы для установки,Computer Name - имя компьютера в свойствах системы, workgroup- имя рабочей группы сетевой,Domain - имя домена куда входит компьютер,Domain admin logon и Domain Admin Password соответственно - имя и пароль админа для входа в домен, а Blank - Generate random - говорит о том что если ничего не заполнишь то сгенерируется произвольно

YikxX 15-08-2008 18:51 876136

Elusion, а если попробовать в Юникоде?

Elusion 15-08-2008 19:24 876163

Secmac,
Вообщето я не просил переводить, потому как перевод я знаю. Не правильно ты меня понял. Дело не в том КАК переводится.

YikxX,
Пробовал в KOI8, OEM, UTF-8, ISO без результатно.

vserd 17-08-2008 00:34 876887

Elusion, У меня проблема решается так:

Type
THackControl = class(TControl);

procedure SetCharsetFont(ABaseComponent : TComponent; ACharSet : TFontCharset);
var I: integer;
begin
For i:=0 to ABaseComponent.ComponentCount -1 do begin
if ABaseComponent.Components[i] is TControl then begin
THackControl(ABaseComponent.Components[i]).font.Charset := ACharSet;
end;
if ABaseComponent.Components[i].ComponentCount >0 then SetCharsetFont(ABaseComponent.Components[i],ACharSet);
end;
end;

В твоем случае нужно выковырять из ресурсов DFM форму. преобразовать ее в текстовый вид, исправить у всех компонентов Charset шрифтов на 204 (русская кодировка), затем перобразовать в бинарник, затем упаковать обратно в EXE.
Вроде ресторатор позволяет извлекать\паковать ресурсы, преобразование в текстовый вид/бинарный можно сделать с помошью утилиты Convert (есть в дистрибутивах Delphi/builder)

Втрой вариант. посмотри что утебя находится в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper\DEFAULT
если не 204, тогда пробуй заменять в одном из inf

snark 18-08-2008 22:02 878117

spectre4, можно ли сделать возможность управления через ini-файл следующими параметрами:
1. AutoAdminLogon. В моем случае я делаю автовход для админа только 2 раза. Для этого применяю твик реестра из cmdlines на Т-12. Но получается так, что если я прозевал момент, когда WSE появилось на экране, а по умолчанию автовход админу включен постоянно, - получается что мой твик не сработает? Или как? У кого из них приоритет?
2. Звук! Количество бибиканий, их продолжительность.

putnik521 19-08-2008 00:42 878240

KORKODON,
А когда и где можно увидеть русский???

spectre4 19-08-2008 17:22 878856

Цитата:

Цитата snark
1. AutoAdminLogon. В моем случае я делаю автовход для админа только 2 раза. Для этого применяю твик реестра из cmdlines на Т-12. Но получается так, что если я прозевал момент, когда WSE появилось на экране, а по умолчанию автовход админу включен постоянно, - получается что мой твик не сработает? Или как? У кого из них приоритет?

Все параметры автологона управляются из winnt.sif, какой смысл их дублировать в wse.ini???

Цитата:

Цитата snark
2. Звук! Количество бибиканий, их продолжительность. »

Принято...

2poisonS 30-08-2008 00:45 887014

spectre4, Скажите планируется ли поддержка кириллицы в грядущем обновлении?

Boa Soft 30-08-2008 01:09 887032

То, что на картинке выделено красным - VCL - графические элементы управления. Зеленые - нативные windows, для них в VCL только обертка.


Цитата:

Цитата vserd
Elusion, У меня проблема решается так:
Type
THackControl = class(TControl); »

К сожалению, не катит на Т39. Как показали отзывы тех. кто использует BS PostInstaller, запуская его при установке windows, проблемы со шрифтами наличиствуют. VCL не поддерживает юникод. А переписывать все руками слишком тяжело.

vserd 30-08-2008 07:47 887081

Цитата:

Цитата Boa Soft
К сожалению, не катит на Т39. Как показали отзывы тех. кто использует BS PostInstaller, запуская его при установке windows, проблемы со шрифтами наличиствуют »

Аесли с такой добавкой?
читать дальше »

Код:

Function GetDefaultCharSet: TFontCharset;
var
  Reg : TRegistry;
  CharSet: Byte;
  I : Integer;
begin
  Reg := TRegistry.Create(KEY_ALL_ACCESS);
  try
    Reg.RootKey := HKEY_LOCAL_MACHINE;
    Reg.OpenKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper',True);
    Result := Reg.ReadInteger('DEFAULT');

  finally
    Reg.Free;
  end;
end;

procedure SetCharsetFont(ABaseComponent : TComponent);
begin
  SetCharsetFont(ABaseComponent, GetDefaultCharSet);
end;

...................
Reg.OpenKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper',True);
Reg.WriteInteger('DEFAULT', $000000CC);
.................

Screen.HintFont.Charset := GetDefaultCharSet;



У меня были точно такие же проблемы с отображением в T40Editor

Boa Soft 30-08-2008 21:39 887439

Цитата:

Цитата vserd
Аесли с такой добавкой? »

Хм, так не пробовал. Может и поможет.

sae67 18-09-2008 22:28 902855

Цитата:

Цитата vserd
Цитата Boa Soft:
К сожалению, не катит на Т39. Как показали отзывы тех. кто использует BS PostInstaller, запуская его при установке windows, проблемы со шрифтами наличиствуют »

А если добавить в аддон функцию BS PostInstaller. Ведь выбирать устанавливаемые программы удобнее до установки.
Задал все параметры за один раз и спокойно пошел курыть

vserd 19-09-2008 11:45 903171

Цитата:

Цитата sae67
А если добавить в аддон функцию BS PostInstaller. Ведь выбирать устанавливаемые программы удобнее до установки.

Это вопрос кому мне или Boa Soft?
Если мне то в моем аддоне есть возможность запускать программы по кнопке. Эксперементируйте. Я пока BS PostInstaller не пользуюсь.

Цитата:

Цитата sae67
спокойно пошел курыть »

Курение это удовольствие бедных.

ANDYru 03-11-2008 20:21 941965

spectre4, а как насчёт совместимости с новой версией GUI от Boa Soft - так как почемуто не появляется ваш аддон во время установки

biork 04-11-2008 00:25 942288

ANDYru, дело в том, что при использовании GUI замещается файл presetup.cmd из которого должен запуститься аддон. Подправьте этот файлик в GUITOOLS\DRIVERS\DriverTools, добавив строчку wse.exe перед exit

biork 10-11-2008 05:42 948253

spectre4, для аддона Z_WSE предлагаю добавить файлик SpecCase вот такого содержания:
Код:

if exist ".\GUITOOLS\DRIVERS\DriverTools\presetup.cmd" del /f /q ".\GUITOOLS\DRIVERS\DriverTools\presetup.cmd"

Kentaurus 20-11-2008 04:49 957750

Столкнулся с небольшой проблемой.
Собираю сборку дистрибутива на основе MSDN образа WinXP SP3(взято с торрентс.ру) и последней версии набора обновлений. роботаёт всё, кроме одного: нет возможности посредством файла ответов установить постоянный автоматический вход в систему со встроенной записи Администратора. при установке AutoLogonCount=0 винда грузиться без пароля 1 раз, а потом требует пароль. если ставить AutoLogonCount отличный от нуля - всё работает правильно. понимаю, что ответ должен быть на поверхности, но как-то не ищется он... убедительная просьба подсказать как с этим побороться)

katok888 19-12-2008 22:35 985304

Цитата:

Цитата biork
spectre4, для аддона Z_WSE предлагаю добавить файлик SpecCase вот такого содержания: »

не получилось запустить wse таким способом. Сработал способ из поста
142

МИШАНЧИК 04-01-2009 14:22 997037

spectre4, а нельзя сделать полностью руссифицированное? Ясно, что и так вроде понятно, но по русски всё-таки приятнее.
Как в T40Editor.
С уважением!
P.S. Я начал, но с английским туго, недоделал.

cnegok 06-01-2009 19:18 998956

Вложений: 1
Вот перевел и немного модифицировал Winnt.Sif Editor. Переводил для себя, вроде все понятно, сильно не пинайте, а лучше укажите где и что не нравиться в переводе. Тестилось на виртуалке, абры-кадабры нет - все русское.

С уважением.

katok888 06-01-2009 19:48 998974

spectre4, когда добавится поддержка чтения параметра из "ProductKey="?

МИШАНЧИК 07-01-2009 08:16 999438

To all подскажите пожалуйста!
Я так понимаю что если использовать аддон с GUI интегратором от Boa Soft, то всё таки нужно править:
Цитата:

Цитата biork
presetup.cmd в GUITOOLS\DRIVERS\DriverTools, добавив строчку wse.exe перед exit »

Или надо как то ещё?

katok888 07-01-2009 10:06 999462

МИШАНЧИК, Я уже писал, см. пост 142

МИШАНЧИК 07-01-2009 12:31 999531

Подскажите пожалуйста можно ли как-то в WSE переключать язык на русский для ввода своих данных? Или только на английском?

biork 08-01-2009 03:50 1000218

Цитата:

Цитата katok888
не получилось запустить wse таким способом »

Не пытались разобраться почему не получилось?
Должно работать. Аддон имеет подготовленный для своего запуска PRESETUP.CM_ и если ему не мешать (в данном случае - это GUITOOLS\DRIVERS\DriverTools\presetup.cmd), то всё сработает.
После интеграции всех аддонов в дистрибутиве PRESETUP.CM_ какого содержания?
Может, присутствует и распакованная версия presetup.cmd?
Или, может, есть ещё какой-то аддон, использующий этот файл и вносящий туда изменения?

МИШАНЧИК 08-01-2009 06:05 1000245

biork,
Цитата:

Цитата biork
Может, присутствует и распакованная версия presetup.cmd »

Если использовать GUIинтегратор, пакеты драйверов то, да присутствует.

biork 08-01-2009 06:18 1000248

Цитата:

Цитата МИШАНЧИК
Если использовать GUIинтегратор, пакеты драйверов то, да присутствует.

При наличии и запакованного и распакованного, будет обрабатываться только распакованный...

katok888 08-01-2009 08:24 1000261

biork, В SpecCase, предложенном вами происходит удаление GUITOOLS\DRIVERS\DriverTools\presetup.cmd, может лучше сделать замещение файлом из вашего (или аддона из данной темы) аддона?

vserd 08-01-2009 11:12 1000328

Цитата:

Цитата katok888
В SpecCase, предложенном вами происходит удаление GUITOOLS\DRIVERS\DriverTools\presetup.cmd, может лучше сделать замещение файлом из вашего (или аддона из данной темы) аддона? »

нужно просить/пинать Boa Soft на предмет более раннего копирования GUITOOLS\DRIVERS\DriverTools\presetup.cmd в дистрибутив, это является более правильным поведением. С Z_DRV_INST таже картинка, только там можно бороться переименовыванием таких аддонов в более позднее срабатыванием чем Z_DRV_INST.

katok888 08-01-2009 11:56 1000367

Цитата:

Цитата biork
Не пытались разобраться почему не получилось? »

Presetup.cm_ из аддона замещается Presetup.cm_ (тоже сжатым) из Гуи. vserd, Можно ли в этом (или в вашем T40Editor) аддоне реализовать переименование встроенных учетных записей?

vserd 08-01-2009 18:12 1000681

katok888, В моем нет. Пока не планирую. В этом не знаю.

МИШАНЧИК 09-01-2009 07:29 1001221

Ещё раз прошу подскажите!
У меня в WSE не получается переключать язык(чтоб ввести имя пользователя на русском). Он по умолчанию идёт на английском, а на русский ни в какую.
Почему и как быть?

katok888 09-01-2009 09:10 1001243

МИШАНЧИК, Есть аддон T40Editor Он на русском и можно выбрать язык ввода, по функционалу схоже.

МИШАНЧИК 09-01-2009 09:42 1001261

katok888,
Цитата:

Цитата katok888
Есть аддон T40Editor »

я знаю. Уже пробовал. Он некоректно работет с GUIинтегратором. Так здесь в WSE просто не предусмотрено изменение языка ввода?

katok888 09-01-2009 11:37 1001356

Цитата:

Цитата МИШАНЧИК
Он некоректно работет с GUIинтегратором. »

а что мешает "доработать напильником" по примеру того же WSE.

МИШАНЧИК 09-01-2009 13:32 1001495

katok888, так я доработал: внёс в presetup.cmd T40Edt.exe перед exit. Он отрабатывает нормально, появляется его окно не Т39, но при первом входе иконки рабочего стола не на прозрачном фоне, или слетает тема что прописана по умолчанию в WINNT.SIF(но это реже).
Вот и мучаюсь. Мозгов не хватает.
Может поможете?

biork 09-01-2009 13:53 1001517

Цитата:

Цитата МИШАНЧИК
но при первом входе иконки рабочего стола не на прозрачном фоне, или слетает тема

А вы уверены, что проблема в T40Edt? Попробуйте настраивать рабочий стол и тему при первом входе (или даже после него + доп. перегрузка). Как вариант, самоудаляющийся сmd файл в авторане, запускающий твик с нужными настройками

МИШАНЧИК 09-01-2009 16:20 1001642

biork, уверен. Потому что попробовал этот аддон всего как неделю. Если с ним то, такая ерунда, если без него , то всё как обычно нормально

mega_viruzzz 23-02-2009 01:57 1046080

Есть такая проблема:
При установке windows xp sp3 samlab 2008 с помощью winnt.sif editor поставил галочку на
"отключить автозапуск на всех видах устройств" и теперь не знаю как вернуть обратно
автозапуск.
Облазил кучу форумов, перерыл весь реестр - всё нормально, а автозап не пашет.
В чём проблема и как решить?

Nikola Soft 23-02-2009 02:05 1046082

mega_viruzzz, посмотри, установлен ли FlashGuard, если да то смотри в его настройках.

mega_viruzzz 23-02-2009 03:09 1046101

Причём тут FlashGuard?
Во время установки системы авторан был отключен утилитой winnt.sif editor.
Проблема включить.
В связи с этим вопросы:
1) каким образом эта утилита отключает авторан?
2) как влючить?

spectre4 23-02-2009 11:57 1046302

Смотреть в сторону "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer", параметр "NoDriveTypeAutoRun".

mega_viruzzz 23-02-2009 12:31 1046335

значение 95 в шестнадцатеричной системе. какое должно быть?

biork 23-02-2009 14:28 1046410

mega_viruzzz, включи службу "Определение оборудования оболочки"

Frozen2006 25-08-2009 17:59 1202981

Люди, такая проблема. Поставил в свою сборку WSE, теперь мучаюсь. По пунктам:
1. После ввода данных и нажатия ОК продолжается установка, однако данные не сохраняется и установка опять просит эти-же данные.
2. Как сделать ПОЛНОСТЬЮ автоматическую установку на основе WSE? =\

Habetdin 25-08-2009 18:01 1202984

Frozen2006, а без WSE, но с winnt.sif спрашивает данные? Если да - переписывайте файл ответов

Frozen2006 25-08-2009 18:17 1203000

Идея была сделать так. Все данные спрашиваются в WSE, дальше всё ставится автоматом. winnt.sif переписал на полную авто установку. Тем ни менее с вводом данных, без ввода в WSE, всё равно стандартный инсталяк спрашивает параметры.

з.ы. Лан, как теперь сделать из того что есть полностью авто установку через winnt.sif и чтоб при этом driverspack работал?
з.ы.ы. С нуля опять начать не могу, слашком много было изменено =(

Habetdin 25-08-2009 20:51 1203115

Цитата:

Цитата Frozen2006
авто установку через winnt.sif и чтоб при этом driverspack работал? »

Можно запускать DriversPacks на Т40 с помощью z_drv_inst или fake-setup - при этом файл ответов не будет им "мешать"

me4enyi 28-11-2009 18:15 1282104

spectre4, подскажи, была ли решена возможность выбора времени троекратного "бип"? Или вообще есть возможность звук отключить?

XCV 25-02-2010 15:45 1355703

возникла такая, проблемма при интеграции данного аддона (WSEx.xx - самостоятельный аддон.) получаю такую картинку (в вложении), в чем проблемма?
ЗЫ: при сборке дистра я использую MultiLinux может они конфликтуют между собой?

XCV 25-02-2010 18:54 1355846

хотя если нажать на ошибке кнопку ОК то установка продолжается и полностью успешно проходит.... (если не нажимать то всё равно установка идет просто на экране висит ошибка)

Post 12-03-2010 19:17 1367208

Может не по теме вопрос,извините. Решил открыть системный файл WINNT.SIF в блокноте AkelPad.exe.Открыл.стояла галочка применить ко всем файлам данного типа.Теперь этот файл открывается только в блокноте.Могу ли я вернуть все обратно.Что бы файл стал снова как системный?
Вопрос снят,все сделал.


Время: 00:49.

Время: 00:49.
© OSzone.net 2001-