Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Windows Preinstallation Environment(WinPE). WinBuilder

Модерирует : KLASS, IFkO

vu1tur (08-11-2008 12:33): лимит страниц: Windows Preinstallation Environment(WinPE). WinBuilder (2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

   

HighwayStar



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
здесь собираем WinPE при помощи WinBuilder'a
WinBuilder относительно новый конструктор который создавался как альтернатива Bart's Pe Builder
Одно из главных отличий конструктора Барта и WinBuilder в том что Барт собирает BartPE по txtsetup.sif от MS, а винбилдер берет только реально нужные файлы.
В винбилдере все действия по созданию WinPE системы описываются в скриптах, легких для чтения и понимания.
    В данном топике:
  • Принимаются вопросы по написанию .script файлов
  • Принимаются запросы на конвертирование плагинов от Bart's PE Builder
  • Идет разработка WinPE которая грузиться из IMG а программы из wim

Дополнительные скрипты

    Программы
  • WEEX8b программа Chef'a для вытаскивания информации о компонентах из Windows Embedded
  • inf2script программа NIKZZZZ'a для конвертирования инфов от Bart's Pe Builder'a в формат script
  • Test2 программа от NIKZZZZ'a для создания списка библиотек которые необходимы той или иной программе.
  • Make Script скрипт для быстрого создания новых скриптов, через графический интерфейс.
  • Create drivers Скрипт для создания скриптов с драйверами. Аналог AutoDriver'a для BartPE.

Ссылки
Стабильная версия WinBuilder 072
чтобы скачать с офсайта нужно там зарегистрироваться
russian.txt перевод для винбилдера. Положите файл в %BaseDir%\Projects\Tools\Languages и в настройках в выберите русский язык. Перевод от  Sergo67 и HighwayStar
! Начиная с версии 067 модель распространения немного изменилась. Теперь качаем winbuilder.exe с бутлэнда, запускаем его и идем в Update Center, там выбираем нужные наборы скриптов и качаем.
Windows Preinstallation Environment(WinPE) и BartPE LiveCD - сборка WinPE при помощи конструктора Барта и его производных - reatogo и конструктора 7sh3.
Варез у нас тут
Windows PE 2.0 Winbuilder. VistaPE тут мы собираем WinPE на базе висты, в качесвте конструктора используется Winbuilder..  
MobileOS  - загрузка WinXP с рамдиска на основе Winbuilder'а.
GRUB4DOS лучший бутменеджер для HDD, CD, FLASH и floppy дисков.
Qemu свободный эмулятор с боьшими возможностями. Входит в набор Tools Winbuilder.
Winbuilder Wiki. Внимание! Начат перевод на русский язык. Просьба ко всем кто не равнодушен к проекту и владеет английским помочь с переводом оставшихся страниц.

Всего записей: 1048 | Зарегистр. 16-04-2005 | Отправлено: 14:55 03-10-2006 | Исправлено: euheny, 00:23 16-06-2008
kserg1983

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
NIKZZZZ
 
Можно еще вопрос не совсем по этой теме?
Как запустить приложение с графическим интерфейсом из cmdLine с помощью bat или cmd чтобы после его запуска окно cmd закрылось, осталосьтолько запущенное приложение?
 
Добавлено:
NIKZZZZ
 
Можно еще вопрос не совсем по этой теме?
Как запустить приложение с графическим интерфейсом из cmdLine с помощью bat или cmd чтобы после его запуска окно cmd закрылось, осталось только запущенное приложение?

Всего записей: 36 | Зарегистр. 01-08-2007 | Отправлено: 12:27 16-08-2007
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как запустить приложение с графическим интерфейсом из cmdLine с помощью bat или cmd чтобы после его запуска окно cmd закрылось, осталось только запущенное приложение?

В батнике напиши:
 
Start приложение.exe

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 12:36 16-08-2007
kserg1983

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
NIKZZZZ

Цитата:
Start приложение.exe

 
Пробовал: приложение запускается и потом перезагрузка.

Всего записей: 36 | Зарегистр. 01-08-2007 | Отправлено: 12:59 16-08-2007
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kserg1983

Цитата:
Пробовал: приложение запускается и потом перезагрузка.

Да в общем, так и должно быть. Попробуй запустить батник в скрытом режиме с помощью HideRun.

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 13:10 16-08-2007
kserg1983

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
NIKZZZZ

Цитата:
с помощью HideRun

 
Можно подробнее?
 
 
 
Добавлено:
Т.е. основной вопрос в том, как запустить при старте несколько команд последовательно?
Для моего случая это запуск сети, а затем клиентского приложения.
В help cmd.exe есть запуска одноверменно нескольких команд надо соединить их &&, но у меня что-то не получилось в скрипте с cmdline так сделать.

Всего записей: 36 | Зарегистр. 01-08-2007 | Отправлено: 13:15 16-08-2007
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Опять у меня фигня какая-то: запускаю WB072, выбираю Download Center, там по умолчанию выставлен сервер updates.bootland.net - чтобы я не выбирал в выпадающем окошке (Minimum, Recommended, Complete, Beta) показывает только Optional > ReactOS и Tools (причем в тулзах только справка и переводы). А где сам проект и тулзы-то?! У всех так или это опять у нас провайдер косячит?
 
На сервере psc.bootland.net/Projects тоже нет полной папки тулзов. Бог бы с ними, я их из ранее скачанных могу подставить, но там опять в самом проекте какие-то нововведения, все изменили и опять приходится разбираться что и где галки ставить... Лучше б упрощали, а то только запутывают неокрепшие души

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 14:19 16-08-2007
Chef



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
как запустить при старте несколько команд последовательно

Попробуй "классическим" способом - через runonce в реестре. А само приложение пропиши как оболочку вместо cmd.exe.

Всего записей: 221 | Зарегистр. 22-04-2006 | Отправлено: 14:44 16-08-2007
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хе-хе...
Оказывается сервера с проектами изменились
 
livexp.boot-land.net
nativeex.boot-land.net

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 15:02 16-08-2007
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kserg1983

Цитата:
с помощью HideRun Можно подробнее?  

Есть такая прога, HideRun.exe она есть в Tools. Добавь ее ком. строку запуска.
Цитата:
В help cmd.exe есть запуска одноверменно нескольких команд надо соединить их &&,

Это будет работать только под cmd.exe , есть возможность обойтись без батника, но не более.

Цитата:
"классическим" способом - через runonce в реестре.

RunOnce работает под explorer, само приложение его не запустит.
Oleg_II

Цитата:
Опять у меня фигня какая-то: запускаю WB072, выбираю Download Center, там по умолчанию выставлен сервер updates.bootland.net - чтобы я не выбирал в выпадающем окошке

Выпадающее окошко не работает, надо ставить галки в там, где добавляются сервера. У меня они прописались автоматом.  
полная папки тулзов в пректе XP-2K
Рекомендую ее сохранить, пока там не занялись вплотную проблемами легальности.
 
 
 
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 15:32 16-08-2007
kserg1983

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
NIKZZZZ
 
Т.е. это будет выглядеть так:
 
"CmdLine"="hiderun.exe my.bat"
 
my.bat:
 
сеть.exe
мое приложение.exe
?

Всего записей: 36 | Зарегистр. 01-08-2007 | Отправлено: 15:43 16-08-2007
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kserg1983

Цитата:
"CmdLine"="hiderun.exe my.bat"

"CmdLine"="hiderun.exe cmd.exe /c my.bat" по всей видимости так, точно сказать не могу.  
 
сеть.exe
:_1
мое приложение.exe
goto _1
 
иначе при закрытии приложения - перезагрузка.

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 16:04 16-08-2007
apocalipsiz

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, ответьте парочку технических вопросов, пожалуйста.
 
Работа inf2script весьма далека от полной конвертации инфа в скрипт, так что многое приходится поделать ручками
 
Во-первых, как зовут ветку HKEY_LOCAL_MACHINE в VistaPE. Я имею ввиду по аналогии тому, как HKEY_CURRENT_USER\Software->WB-software, HKEY_USERS\.DEFAULT->WB-default.
Во-вторых, как писать значения в реестр - понятно : RegWrite. А как удалять?

Всего записей: 11 | Зарегистр. 10-08-2007 | Отправлено: 16:55 16-08-2007
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
apocalipsiz

Цитата:
Работа inf2script весьма далека от полной конвертации инфа в скрипт, так что многое приходится поделать ручками

А что именно?

Цитата:
Во-первых, как зовут ветку HKEY_LOCAL_MACHINE в VistaPE.

Ветку так и зовут, файлам соответствуют ее подветки.
Отличие одно - вместо \System\Setupreg.hiv используется файл \System32\Config\System, как впрочем и у XP.

Цитата:
А как удалять?

RegDelete.
 
 
 
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 17:55 16-08-2007
apocalipsiz

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ,

Цитата:
А что именно?

Конвертер выдал файл, в котором был лишь хедер скрипта, загрузка файлов реестра, надпись "Copying new hives...", после которой ничего не следовало, и выгрузка файлов реестра. Всё. Ни копирования файлов, ни импортирования ключей в реестр в нём нет. В infе, естественно, они есть. То есть, фактически, скрипт нужно писать почти руками. Или я что-то не понял?
 
 
Добавлено:

Цитата:
Ветку так и зовут, файлам соответствуют ее подветки.  
Отличие одно - вместо \System\Setupreg.hiv используется файл \System32\Config\System, как впрочем и у XP.

Ну да, спросил по-дурацки. Мне нужно добраться сюда : HKEY_LOCAL_MACHINE\SOFTWARE\, но как? = В файлах скрипта New Hives этой ветки не вообще нет  (ведь %RegSoftware%, насколько я понял - это подветка другой ветки, HKEY_CURRENT_USER)... То, что есть, использовал:
 

Код:
 
RegHiveLoad,"WB-default","%RegDefault%"
RegHiveLoad,"WB-software","%RegSoftware%"
RegHiveLoad,"WB-system","%RegSoftware%"
 

 
- ключи в них успешно импортируются, осталось непонятным, что делать с фрагментом инфа, который должен пойти в HKEY_LOCAL_MACHINE\SOFTWARE\ :
 

Код:
 
;~~~~ software local machine ~~~~
0x1, "Stardock\ObjectDesktop\WindowBlinds","Path","X:\Programs\wb5"
0x1, "Stardock\ObjectDesktop\WindowBlinds","EXE","wbconfig.exe"
0x1, "Stardock\ObjectDesktop\WindowBlinds","Version","5.00"
0x1, "Stardock\ObjectDesktop\WindowBlinds","Revision","5.00"
0x1, "Stardock\ObjectDesktop\WindowBlinds","Startup","1"
0x1, "Stardock\ObjectDesktop\WindowBlinds","Updated","02/09/2007 2:51:55"
0x1, "Stardock\ObjectDesktop\WindowBlinds","Type","enhanced"
0x1, "Stardock\WindowBlinds\WB.ini\Machine","LastLS","190056580"
0x1, "Stardock\WindowBlinds\WB.ini\Machine","LastMS","393216"
0x1, "Stardock\WindowBlinds\WB.ini\Machine","LastP","1524084501"
0x1, "Stardock\WindowBlinds\WB5.ini\INSTALLED","Path3","5.00"
0x1, "Stardock\WindowBlinds\WB5.ini\INSTALLED","ver","5.00"
0x1, "Microsoft\Windows NT\CurrentVersion\Windows","AppInit_DLLs","wbsys.dll"
 

Всего записей: 11 | Зарегистр. 10-08-2007 | Отправлено: 18:11 16-08-2007 | Исправлено: apocalipsiz, 21:32 16-08-2007
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
apocalipsiz

Цитата:
был лишь хедер скрипта, загрузка файлов реестра, надпись "Copying new hives...", после которой ничего не следовало
Это довольно странно, посмотри внимательно, в inf файле ключ
[Software.AddReg] - возможно он неправильно написан, например например добавлен пробел в конце.

Код:
RegHiveLoad,"WB-software","%TargetDir%\i386\system32\config\software"
RegWrite,"HKLM",0x1,"WB-software\Stardock\ObjectDesktop\WindowBlinds","Path","X:\Programs\wb5"
RegWrite,"HKLM",0x1,"WB-software\Stardock\ObjectDesktop\WindowBlinds","EXE","wbconfig.exe"
RegWrite,"HKLM",0x1,"WB-software\Stardock\ObjectDesktop\WindowBlinds","Version","5.00"
RegWrite,"HKLM",0x1,"WB-software\Stardock\ObjectDesktop\WindowBlinds","Revision","5.00"
RegWrite,"HKLM",0x1,"WB-software\Stardock\ObjectDesktop\WindowBlinds","Startup","1"
RegWrite,"HKLM",0x1,"WB-software\Stardock\ObjectDesktop\WindowBlinds","Updated","02/09/2007 2:51:55"
RegWrite,"HKLM",0x1,"WB-software\Stardock\ObjectDesktop\WindowBlinds","Type","enhanced"
RegWrite,"HKLM",0x1,"WB-software\Stardock\WindowBlinds\WB.ini\Machine","LastLS","190056580"
RegWrite,"HKLM",0x1,"WB-software\Stardock\WindowBlinds\WB.ini\Machine","LastMS","393216"
RegWrite,"HKLM",0x1,"WB-software\Stardock\WindowBlinds\WB.ini\Machine","LastP","1524084501"
RegWrite,"HKLM",0x1,"WB-software\Stardock\WindowBlinds\WB5.ini\INSTALLED","Path3","5.00"
RegWrite,"HKLM",0x1,"WB-software\Stardock\WindowBlinds\WB5.ini\INSTALLED","ver","5.00"
RegWrite,"HKLM",0x1,"WB-software\Microsoft\Windows NT\CurrentVersion\Windows","AppInit_DLLs","wbsys.dll"
RegHiveUnLoad,"WB-software"

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 02:24 17-08-2007
kserg1983

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
NIKZZZZ
 
У меня что-то при использовании hstart или hiderun перезагрузка происходит
Можно еще каким-нибудь способом это сделать?

Всего записей: 36 | Зарегистр. 01-08-2007 | Отправлено: 10:45 17-08-2007
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kserg1983
Можно. Используй PeLoader. (MiscSetting.script). Насколько помню, он это позволяет.

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 11:00 17-08-2007
kserg1983

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
NIKZZZZ
 
C PELoader пошло, спасибо большое.
 
Вообще у меня пока ума и времени не хватило на то, чтобы сделать скрипт для моего приложения под WB, поэтому пока пришлось сделать на pebuilder.
Но я этого так не оставлю. Просто спешил - я ухожу в отпуск.
 
Еще раз большое спасибо NIKZZZ за помощь и советы.
Если не возражаешь, то по приходу из отпуска снова буду обращаться с вопросами по WB.

Всего записей: 36 | Зарегистр. 01-08-2007 | Отправлено: 17:01 17-08-2007
apocalipsiz

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
 
Эта строчка

Цитата:
RegHiveLoad,"WB-software","%TargetDir%\i386\system32\config\software"

вызывает ошибку

Цитата:
Failed to load registry hive: [WB-software] from file: [C:\VistaPE\Target\VistaPE\i386\system32\config\software]

что-то неправильно?
 
 
Добавлено:
И ещё вопрос: как записать в реестр "пустое" значение, скажем, когда пишется

Цитата:
0x0,"WB-software\Stardock\WindowBlinds\WB5.ini\FilterCat"
и всё, без ключа и без значения.
?

Всего записей: 11 | Зарегистр. 10-08-2007 | Отправлено: 15:49 18-08-2007
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
apocalipsiz

Цитата:
RegHiveLoad,"WB-software","%TargetDir%\i386\system32\config\software"
вызывает ошибку

Возможные ошибки:
%TargetDir%\i386\system32\config\software не существует, проверь.
RegHiveLoad,"WB-software" не было закрыто  RegHiveUnLoad,"WB-software" ранее, например из-за ошибки в предыдущем скрипте или прерывании работы. Открой RegEdit и посмотри, нет ли в HKLM ветки WB-software.

Цитата:
0x0,"WB-software\Stardock\WindowBlinds\WB5.ini\FilterCat"

Стандартными средствами никак. Открой пустой ключ или воспользуйся Reg.exe . А зачем это нужно?  Эта ветка будет создана, если далее будет создание какого-либо ключа в ней.
 
 
 
 
 
Добавлено:
apocalipsiz

Цитата:
[C:\VistaPE\Target\VistaPE\i386\system32\config\software]

Так то про Vist'у , у нее вместо \i386\   \windows\  

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 16:09 18-08-2007 | Исправлено: NIKZZZZ, 16:11 18-08-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Windows Preinstallation Environment(WinPE). WinBuilder
vu1tur (08-11-2008 12:33): лимит страниц: Windows Preinstallation Environment(WinPE). WinBuilder (2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru