Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Windows Preinstallation Environment(WinPE). WinBuilder

Автор: NIKZZZZ
Дата сообщения: 09.08.2007 15:57
kserg1983

Цитата:
А какой из проектов лучше для моей цели подгонять,

Возьми nativeEX , там наворотов меньше.

Цитата:
в foundamentals соответственно выбираю project with command line shell - может с этим связано.

Как все это работает, для меня пока загадка. Там так все наворочено "для удобства пользователя", что разобраться очень трудно.
Попробуй сделать так - запусти проект с Shell=cmd
После этого попробуй запустить свой скрипт.
К стати, у тебя запускается my.bat . А где он?
На счет explorer.script, он добавляет кучу библиотек, может для твоей проги их не хватает?
закоментируй его запуск
\\ RegWrite,"HKLM",0x1,"WB-Setup\Setup","CmdLine","explorer.exe"
и включи скрипт.



Добавлено:

Цитата:
qEmu пишет не могу найти файл viamraid.sys и загрузка не происходит

А вот это совсем непонятно.
И лучше используй VirtualBox, он поприятнее.

Автор: kserg1983
Дата сообщения: 10.08.2007 11:11
NIKZZZZ

Скачал NativeEx (он из двух частей: barebone+core), убрал shells вообще, добавил уже известный скрипт:

[main]
Title=startup
Description=This script will set CMD.EXE as the default system shell
Selected=False
Level=1
Author=Boot Land community
Version=004
Date=2007-MAR-28
Contact=http://BootLand.pt.vu
Locked=True
Upload=2007-May-04 17:52:34
Download_Level=2

[process]
FileCopy,"%ScriptDir%\my.bat","%TargetDir%\i386\my.bat"
RegHiveLoad,"WB-Setup","%TargetDir%\I386\system32\setupreg.hiv"
RegWrite,"HKLM",0x1,"WB-Setup\Setup","CmdLine","cmd.exe /c my.bat"
RegHiveUnLoad,"WB-Setup"
RegHiveLoad,"WB-system%","%TargetDir%\i386\system32\setupreg.hiv"
RegWrite,HKLM,0x4,"WB-system%\ControlSet001\Services\VgaSave\Device0","DefaultSettings.BitsPerPel","32"
RegWrite,HKLM,0x4,"WB-system%\ControlSet001\Services\VgaSave\Device0","DefaultSettings.XResolution","1024"
RegWrite,HKLM,0x4,"WB-system%\ControlSet001\Services\VgaSave\Device0","DefaultSettings.YResolution","768"
RegHiveUnLoad,"WB-system%"
echo,"All done"
Run,%ScriptLog%,Process-log

просто хотел запустить хотя бы что-нибудь. Текст my.bat:

echo 111111111111111

При загрузке на qEmu вроде пытается что-то грузиться, но потом выскакивает: "Ошибка при инициализации приложения" и перезагрузка

Еще: когда собирал без скрипта Explorer в названиях окон проблемы со шрифтами, если с cmd, то в нем русские буквы не отображаются нормально

Как использовать VirtualBox, я скачал его, в virtualbox.script прописал vbpath, но он не запускается

Автор: Turkish88
Дата сообщения: 10.08.2007 11:21
а как контролировать ram disk ато он у меня 39mb и некоторые проги туда не лезут или это зависит от размера оперативки.
И еще где мона достать atih 10 adds 10 плагины к xpe
Автор: kserg1983
Дата сообщения: 10.08.2007 11:32
NIKZZZZ

Еще вопрос можно?

Если я допустим хочу создать скрипт для программы инсталированной в папку где исполнимый модуль и много других нужных ему файлов, то необходимо все файлы скопировать в скрипте? кроме этого нужно будет еще скопировать системные dll, которые использует данный исполнимый модуль? и кроме того добавить записи в реестр для данной программы? Каким образом? Использовать для этого RegMon, FileMon?

Можно подробную последовательность действий пож-ста
Автор: NIKZZZZ
Дата сообщения: 10.08.2007 12:25
kserg1983

Цитата:
Если я допустим хочу создать скрипт для программы инсталированной в папку где исполнимый модуль и много других нужных ему файлов, то необходимо все файлы скопировать в скрипте? кроме этого нужно будет еще скопировать системные dll, которые использует данный исполнимый модуль? и кроме того добавить записи в реестр для данной программы? Каким образом? Использовать для этого RegMon, FileMon?

Для начала нужен чистый виндовс, на котором данная прога никогда не инсталлировалась. Далее какая-либо утилита, например RegShot. Инсталлируешь прогу и отслеживаешь изменения. Пишешь скрипт. Проверяешь недостающие библиотеки с помощью Test2. На крайний случай - FileMon.

Цитата:
При загрузке на qEmu вроде пытается что-то грузиться, но потом выскакивает: "Ошибка при инициализации приложения" и перезагрузка

Вот это не совсем понятно, если просто запускаешь cmd.exe все нормально?

Цитата:
если с cmd, то в нем русские буквы не отображаются нормально

RusPath исправляет эту проблему.
Turkish88
Это в соседнюю ветку.





Добавлено:

Цитата:
Как использовать VirtualBox

Его надо принсталлировать.



Добавлено:
kserg1983

Цитата:
просто хотел запустить хотя бы что-нибудь. Текст my.bat: echo 111111111111111

Твой скрипт работает, добавь

Код: echo 111111111111111
pause
Автор: kserg1983
Дата сообщения: 10.08.2007 13:13
NIKZZZZ


Цитата:
Вот это не совсем понятно, если просто запускаешь cmd.exe все нормально?


да, при сборке с использованием cmd as shell все нормально, cmd подгружается. Но заметил, что если из cmd выйти - exit, то перезагружается в qEmu. Может bat запускается, отрабатывает и все или qEmu делает что-то не так.


Цитата:
Его надо принсталлировать.


virtualBox проинсталлирован, добавил вручную в virtualBox.script:

[Variables]
%VBPath%=c:\Program Files\InnoTek VirtualBox\

сборка при этом проходит и запуска VB не происходит. Скрипт RunISO in VB установлен.


Цитата:
RusPath исправляет эту проблему.


Скачал RusPath, вроде добавил при сборке с cmd as shell, бяки в cmd остались.
Как корректно добавить скрипты в проект? Просто скопировать в папку проекта? Этого достаточно? Иногда копирую новые скрипты, в WB иногда появляются несколько вкладок с одинаковыми названиями, иногда после копирования вкладка со скопированными скриптами просто не видна. В чем может быть проблема? или это я что-то не так делаю...

Как работает test2?

Добавлено:
Я пробовал добавлять в bat:
notepad.exe
при сборке со стандартным скриптом notepad и была "Ошибка при инициализации приложения".
Автор: NIKZZZZ
Дата сообщения: 10.08.2007 14:00
kserg1983

Цитата:
Но заметил, что если из cmd выйти - exit, то перезагружается в qEmu.

А что должно происходить? cmd.exe единственная прога, которая выполнялась. Конец выполнения - перезагрузка. То же будет с любым приложением.

Цитата:
virtualBox проинсталлирован, добавил вручную в virtualBox.script:
[Variables]
%VBPath%=c:\Program Files\InnoTek VirtualBox\
сборка при этом проходит и запуска VB не происходит. Скрипт RunISO in VB установлен

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

Цитата:
Как корректно добавить скрипты в проект? Просто скопировать в папку проекта?

Да в общем этого достаточно. Необходимо только обновиться (Refresh)

Цитата:
в WB иногда появляются несколько вкладок с одинаковыми названиями

Не должно быть одинаковых названий не только файлов, но скриптов.
Тое-сть например твой скрипт

[main]
Title=startup - это название надо заменить !!!
Description=This script will set CMD.EXE as the default system shell
Selected=False


Цитата:
Как работает test2?

Собираешь сборку.
Запускаешь Test2
Указываешь каталог дистрибутива (не помню точно, может \i386)
Указываешь каталог с твоей прогой.
В отчете будут показаны недостающие библиотеки, возможно не все.





Автор: apocalipsiz
Дата сообщения: 10.08.2007 20:45
NIKZZZZ, здравствуйте,

Помогите, пожалуйста, разобраться с проблемой :

В VistaPE Explorer настроен на открытие новых окон при клике на папки, по-моему, это крайне неудобно. Я попытался изменить настройку, добавив в explorerv.script следующие строки :


Код:
RegWrite,"HKLM",0x3,"WB-Default\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState","Settings","0c","00","02","00","1b","01","e7","77","60","00","00","00"
RegWrite,"HKLM",0x4,"WB-Default\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState","FullPath","1"
Автор: NIKZZZZ
Дата сообщения: 10.08.2007 20:58
apocalipsiz

Цитата:
В VistaPE Explorer настроен на открытие новых окон при клике на папки,

Я в свое время пытался решить эту проблему. Тоже так-же модифицировал реестр. Она решилась , когда я тупо скопировал в каталог windows\system32 сборки большую часть файлов из установленной Vist'ы. Какой или какие файлы были необходимы я не выяснил.
Автор: apocalipsiz
Дата сообщения: 10.08.2007 22:41
Проверил. Кажется, единственным необходимым файлом является actxprxy.dll.
Спасибо, сам бы я ни за что не догадался )
Автор: NIKZZZZ
Дата сообщения: 10.08.2007 22:52
apocalipsiz
Эту задачу решали довольно долго ...
Автор: NIKZZZZ
Дата сообщения: 12.08.2007 08:52
Скрипт Firefox 2.0.0.6 (Рус)
Автор: Incbot
Дата сообщения: 12.08.2007 09:15
Нужна помощь старожил новичку. Честно говоря не осилил весь топик (расстарались вы тут во всю на 69 страниц в общем ) может где и обсуждалось.

1) Задачка следующая. Собираю диск на базе проекта LiveXP WinBuilderом. Решил попробывать свои силы и написать скрипт для AVP 7.125 (Kaspersky). Хотел перенести после запуска LiveCD файлы вирусных баз на временный диск. Замучился. Как скопировать какую-нибудь папку с CD на виртуал при старте системы? Пульните кодом если можно хотя бы по копированию из [текущего диска]:\MyBases to [виртуал диск]:\KaspBases что ли. Вроде как обсуждалось это можно сделать bat(cmd) файлом Только я чего-то не догоняю наверное-не выходит. Если получится обещаю поделиться скриптом

2)Нельзя ли в кратце описать в каких файлах храняться какие ветви реестра. Информации не хватает и приходится просто по кускам отовсюду собирать или нацельте меня на какое-нибудь НЕБОЛЬШОЕ толковое чтиво.

PS Спасибо NIKZZZZ за ряд идей. А вот FireFox_2.0.0.6 Скачал, посмотрел и не понимаю-а сам скрипт то где?
Автор: NIKZZZZ
Дата сообщения: 12.08.2007 09:53
Incbot

Цитата:
Как скопировать какую-нибудь папку с CD на виртуал при старте системы?

Самое простое - написать батник. Причем желательно проверить, а есть ли Ram диск, он может быть еще не создан.

Код: :_1
xcopy X:\MyBases B:\KaspBases /s /y
if not %errorlevel%==0 goto1
Автор: Incbot
Дата сообщения: 12.08.2007 12:50
Посмотрел твою мозилку. У меня как у человека ленивого вопрос: А зачем столько записей в реестр делать? Это разве не portable version?

PS. За книжку спасибо За одно и шестнадцатиричную систему подучу
Автор: NIKZZZZ
Дата сообщения: 12.08.2007 13:25
Incbot

Цитата:
Это разве не portable version?

Это обычная версия.


Автор: Incbot
Дата сообщения: 12.08.2007 20:36
Прикольно, но ты из обычной вырезал все, чтобы она стала portable (сравниваю по файлам-почти одно и тоже) А с portable версией можно вообще браузер никуда не интегрировать.

А что за переменная %BuildModelScript%? (в описании не нашел). Кстати подстегнул твою мозилку к Live CD не пашет с руганью-причина не правильно прописаны временный путь для распаковки всего, что ты туда напихал by 7z или 7za (не помню точно что ты там юзал)

PS Спасибо за кусок кода про баты-вроде работает
Автор: NIKZZZZ
Дата сообщения: 13.08.2007 03:04
Incbot

Цитата:
А с portable версией можно вообще браузер никуда не интегрировать.

Та это как-раз и плохо. Интегрированный броузер может использоваться другими программами, портабле-нет. Например, тот-же просмотрщик .chm требует броузера.

Цитата:
А что за переменная %BuildModelScript%?

BuildModel.Script - открываешь этот скрипт и жмешь Help.

Цитата:
не пашет с руганью-причина не правильно прописаны временный

С BuildModel.Script вечные проблемы, а именно он отвечает за пути. Я делал скрипт под проект NativeEx, надо взглянуть, чем другие от него отличаются.





Автор: kserg1983
Дата сообщения: 13.08.2007 13:03
NIKZZZZ

Огромное спасибо тебе за то, что хоть немного прояснил мне работу с WB Сейчас еще конечно темный лес, но уже лучше

Я делаю скрипт для своего клиентского приложения. RegShot'ом сделал отчет с изменениями, которые нужно внести в реестр. Их очень много, если руками делать. Нет ли какой-нибудь утилиты для перевода отчета regShot в формат script? Или какой-нибудь совет по минимизации параметров, которые надо добавить для того, чтобы клиент запустился.
До этого сделал скрипт, в котором в реестр изменения не вносятся, а только копируются необходимые файлы - приложение в qEmu не запустилось и ругани никакой от него не было, это потому что чего-то в реестре не хватает?
Автор: NIKZZZZ
Дата сообщения: 13.08.2007 13:18
kserg1983

Цитата:
перевода отчета regShot в формат script?

Забирай.
Цитата:
это потому что чего-то в реестре не хватает?

Естественно !

Автор: bornbill
Дата сообщения: 13.08.2007 14:14
вопрос к знатокам....
какую из существующих сборок проще лучше всего обрезать

дабы получить
Воспроизведение аудио
Воспроизведение видео
Работа в сети+диалап...

естественно надо только для одной матери поэтому есть большое желание облегчить чьюнибудь сборку но вот чью пока не решил...
Автор: Incbot
Дата сообщения: 13.08.2007 15:21
Знал бы прикуп жил бы в Сочи @'NIKZZZZ большое спасибо за конвертер Reg файлов в скрипты. Вчера полночи писал макрос для UltraEdit (есть такой hex редактор) для тех же задач. Когда написал и отладил уже почти увидел этот мессаж Отдельная прога конечно по-приятнее будет. Правда она Binary ключи не экспортирует что-то Ругается на неизвестный hex-формат). А кто автор? Может доработать можно....
Автор: kserg1983
Дата сообщения: 13.08.2007 15:36
NIKZZZZ

Спасибо за конвертер
Автор: 7sh3
Дата сообщения: 13.08.2007 16:47
bornbill
это тебе надо в соседнею темупо Барту, в WinBuilder не увлекаются мультимедией
то что ты хочешь влезает в 200 MБ образ для загрузки в память c CD или флешки
из мультимедии - Media Player Classic + RealMedia + ffdshow + WinAmp
дрова по одному экземпляру на - сетевуху, модем, звук, видео
возможно придется еще добавить новые библиотеки d3dx9_XX.dll (если будешь играть в новые игры )
Автор: Oleg_II
Дата сообщения: 13.08.2007 16:57

Цитата:
в WinBuilder не увлекаются мультимедией

Ну, почему же

Добавляешь к сборке Mplayer (10МВ), можно еще и кодеки к нему в папку положить (не обязательно, большинство известных форматов и без них работает) и практически все видео у вас в кармане

Со звуком действительно некоторые проблемы. Но в одном из проектов (от Thuun) есть скрипт, начатый еще HighwayStar по добавлению звука в сборку. Честно сказать, я не пробовал. Но вроде писали, что работает...
Автор: 7sh3
Дата сообщения: 13.08.2007 17:30
Oleg_II
можно конечно, но c требованиями bornbill к сборке - размер этой самой сборки получится таким-же, и еще надо будет искать и колдовать чтобы все это прикрутить, а в Барте все давно отработано, эта 200 МБ сборка ничем не будет отличатся от обычной винды в плане мультимедиа, и с нормальным внешним видом
MPC+RealMedia+ffdshow+WinAmp можно поменять и на Mplayer, кому что нравится, по количеству поддерживаемых форматов и по размеру они одинаковы
Автор: Oleg_II
Дата сообщения: 13.08.2007 17:35
7sh3
Я не спора ради, а ради констатации факта
Внешний вид в сабже очень даже приличный - те же Винды, да и размер, наверно, поменьше 200МВ будет Хотя, не все еще отработано, это точно...

Кстати, с дайлапом в WinBuilder-е пока ку-ку...
Автор: 7sh3
Дата сообщения: 13.08.2007 18:59
Oleg_II
ну про внешний вид я может и зря, у меня WinBuilder только 050 , внешний вид там просто никакой, в частности по шрифтам там полный упадок в новых билдерах не видел, я сам в своем последнем конструкторе шрифты повыкидывал, оставил 10 FON и 10 TTF (2.77МБ), без этих 10 TTF шрифтов ну никак нельзя, не будет также как в нормальной винде...
Автор: NIKZZZZ
Дата сообщения: 13.08.2007 22:15

Цитата:
Правда она Binary ключи не экспортирует что-то Ругается на неизвестный hex-формат).

Приношу извинения, не тот фай выложил.
RegToScript


Добавлено:

Цитата:
дабы получить
Воспроизведение аудио
Воспроизведение видео
Работа в сети+диалап...
естественно надо только для одной матери

Не понимаю, зачем это надо. Главное преимущество WinPe - мобильность, то-есть возможность грузиться на любой машине. Здесь этого не требуется. Берешь nLite, режешь что надо, и получаешь нормальную Windows небольшого размера, практически такого-же, как полноценная WinPe.
Хочешь фильмы смотреть - Geexbox, 10 Mb, винды вообще не нужны.
Автор: kserg1983
Дата сообщения: 14.08.2007 15:49
NIKZZZZ

Делаю скрипт все для того-же приложения. Не хочет запускаться. Вроде всю папку с приложением и своими файлами переписал, остальные библиотеки, на которые ругалось приложение при запуске в system32 переписал, в реестр добавил вроде все, что смог, а результат - кликаю на exe - никакой реакции. Не встречался с таким явлением, может что подскажешь, что еще можно сделать или же все-таки не все добавил?

Заранее спасибо.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: ntfs ИЛИ fat 32?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.