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

» Windows Preinstallation Environment(WinPE). WinBuilder

Автор: Oleg_II
Дата сообщения: 09.02.2007 17:36
NIKZZZZ
Как это сделать, я знаю У меня пара десятков программ на Автоустановочном диске и только две из них я пока не смог перепаковать в SFX архивы с автоустановкой и всеми твиками реестра и сериалами через INF файл

Я про то, что более-менее универсальный код, включенный в любой скрипт программ брал бы из папки, допустим WinRar, файлы, паковал их в саморазархивирующийся архив APPS.EXE с директивой установки в Х:\Programs (с указанием стирать файлы по выходу) и, для начала, ложил папку WinRar\APPS.EXE в %Target%\Programs

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

Добавлено:

Цитата:
что-то не знаю я того анекдота...

Расскажу при личной встрече Вроде как корни этого анекдота в Одессе...
Автор: HighwayStar
Дата сообщения: 09.02.2007 17:40
Oleg_II

Цитата:
Программное выступление:



Цитата:
Может глянем в этом направлении?

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

Мечтаю о Holywar теме под названием "Что лучше Winbuilder или Bart's PE Builder" в тестировании или флейме. Позвать туда всех из топика по BartPE и в споре родится истина.
Естественно понятно какая .
Автор: Oleg_II
Дата сообщения: 09.02.2007 17:46

Цитата:
Давно эту мысль пропагандирую. Но мало кто этим заниматься хочет, им программы подавай.


Ну, этого тоже не избежать. Какой-то джентельменский набор программ должен быть. Людям нужна не только теория, им нужно "хлеба и зрелищ"


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

Да, но некоторые все время пытаются быть впереди паровоза и использовать все самое-самое модерновое А ведь все новое - это хорошо забытое старое

Есть проверенное временем, обсасанное не одним поколением сторонников BartPE и все еще поддерживаемое M$... Почему не воспользоваться всем готовеньким, не "сесть на плечи" и не поехать?
Автор: NIKZZZZ
Дата сообщения: 09.02.2007 17:51
HighwayStar

Цитата:
Ложим на CD-ROM образ img в котором лежит система. Ложим наш vmdk образ с программами.

Мне лично не нравится, когда система не находится в памяти. Компов с 128 Мб не так уж и много, для них можно сделать отдельную версию, которая нормально уживется запускаясь одним из пунктов того-же Grub. А вот терять столь много из-за универсальности я считаю глупым. Предложенный тобой способ хорошь для "нес'емных" носителей (флэшка) или для древних машин. Но вот идея динамического RamDisk сама по себе не плоха в любом случае. К стати, что будет, с таким диском если вытащить CD? не вредно ли это?



Автор: yanus69
Дата сообщения: 09.02.2007 17:54
Oleg_II
HighwayStar
УРА работоет!!! Всем спасибо! Я аж вспотел когда все нормально загрузилось!!!
Автор: Oleg_II
Дата сообщения: 09.02.2007 17:55
Он предлагает размонтировать диск перед съемом...

Добавлено:
yanus69
Поздравляю! Присоединяся к осуждению

Кстати, твой скрипт для ВинРара мне скачать так и не удалось...
Автор: yanus69
Дата сообщения: 09.02.2007 18:01
Oleg_II
HighwayStar
ВЫ вот мног чего понаписали. конкретно ЧТО НАДО СДЕЛАТЬ?

Добавлено:
fXX//ftp.uglan.ck.ua/_ObmenniK_/WinRAR.script.rar
Автор: Oleg_II
Дата сообщения: 09.02.2007 18:08
;)

Сделать надо много...

Например, нужен адаптированный для WinBuilder драйвер-пак под современные жесткие диски. Конечно, существует замечательный набор уважаемого Yurkesha, но он не совсем под WinBuilder. Надо сделать в "нашем" формате.

Надо бы убрать некоторые не нужные (да и не работающие) пункты в меню.

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

И т.д.

PS Да вот, хотябы написать этот самый универсальный код для упаковки программ
Автор: NIKZZZZ
Дата сообщения: 09.02.2007 18:15
Oleg_II
HighwayStar

Цитата:
Он предлагает размонтировать диск перед съемом...

А хелп для пользователя () по размонтированию диска будет встроен в образ ???

Автор: yanus69
Дата сообщения: 09.02.2007 18:18

Цитата:
PS Да вот, хотябы написать этот самый универсальный код для упаковки программ
по подробней а то я сделал скрипт к акронису закинул файли в скрипт при обращении к этому скрипту виснет винбилдер страшно. ето какой пак? скачаю посмотрим.
Автор: NIKZZZZ
Дата сообщения: 09.02.2007 18:20
Oleg_II

Цитата:
хотябы написать этот самый универсальный код для упаковки программ

Не понял, в WinRar все есть, при этом можно использовать графическую оболочку, что еще нужно? Батник для запуска из командной строки?
Автор: Oleg_II
Дата сообщения: 09.02.2007 18:28
NIKZZZZ
Нужен код или хотя бы один образцовый ПРОГА.script для того, чтобы это можно было во всех скриптах с прогами использовать непосредственно в конструкторе.

Даже такой олух как я может сделать самораспаковывающийся архив в ВинРаре. Но вот написать код как это сделать скриптом в WinBuilder-e...


yanus69
Скачал. Ты его в новом формате для 067 сделал?
Автор: HighwayStar
Дата сообщения: 09.02.2007 18:31
NIKZZZZ

Цитата:
Мне лично не нравится, когда система не находится в памяти. Компов с 128 Мб не так уж и много, для них можно сделать отдельную версию, которая нормально уживется запускаясь одним из пунктов того-же Grub.

Ты наверное тут не понял, img образ с системой он в памяти - обычная рам загрузка.

Цитата:
А хелп для пользователя () по размонтированию диска будет встроен в образ ???

А что там сложного vdk.exe close 0
Ярлык на десктопе или кнопка на панели быстрого запуска.
Oleg_II

Цитата:
Да, но некоторые все время пытаются быть впереди паровоза и использовать все самое-самое модерновое А ведь все новое - это хорошо забытое старое

Кто-то ведь должен двигать мир винпе. А для старого есть BartPE, и похоже что он скоро станет хорошо забытым.
Автор: Oleg_II
Дата сообщения: 09.02.2007 18:32

Цитата:
я сделал скрипт к акронису закинул файли в скрипт при обращении к этому скрипту виснет винбилдер страшно

Чем больше скрипт, тем медленнее он обрабатывается. Я вообще предпочитаю все файлы выносить в отдельную папку как это делается в Барте. Эт мое ИМХО

Добавлено:
HighwayStar
Хм... В общем я, конечно, с тобой согласен - нужно двигать мир вперед. Только почему ты уверен, что это не тупиковый ход? Пока VistaPE обкатается, выдет PupsaPE и все по новой? А типа BartPE на новых компьютерах перестанет запускаться?

Что концептуально нового в Виста? Разве она настолько несовместима с Винтукеем и ХР как Виндуос и Линукс?

Теоретические изыскания очень важны и перспективны. Для этого и существует тема по ВистаРЕ

Но есть работающие уже сейчас варианты Изобретение ядерной бомбы не отменило стрелковое оружие и даже холодное оружие - оно не стало менее убийственным.
Автор: NIKZZZZ
Дата сообщения: 09.02.2007 18:48
HighwayStar

Цитата:
Ты наверное тут не понял, img образ с системой он в памяти - обычная рам загрузка.

Тогда я не понял, что это дает? Я считал, что это делается ради записи на незаписываемый носитель.

Автор: yanus69
Дата сообщения: 09.02.2007 18:50
Oleg_IIчто надо конкретно сделать ? Скрипт упаковываэт прогу в sfx та при запуске распаковывается на ramdrive?
Цитата:
Скачал. Ты его в новом формате для 067 сделал?
я делал на 052.сейчас 067 вроде работает.
Цитата:
Я вообще предпочитаю все файлы выносить в отдельную папку
и правильно делаешь но я несогласен. иногда мои друзя награждают меня вирусами и тогда работа вся летит под утес.


Автор: NIKZZZZ
Дата сообщения: 09.02.2007 18:53
Oleg_II

Цитата:
Что концептуально нового в Виста?

Да ничего особо нового, ядро посвежее, некоторые мелкие приятности. А с XP все и так понятно, скучно.

Автор: Oleg_II
Дата сообщения: 09.02.2007 19:02
yanus69
Скрипт берет файлы из папки ПРОГА, упаковывает их в SFX архив APPS.EXE с уазанием распаковаться на Х:\Programs\ПРОГА, запустить программу, а после того как юзер ее закроет, удалить все ее файлы из Х:\Programs\ПРОГА

В идеале было бы не плохо, если в папке ПРОГА есть *.REG файл, то его как-то инжектировать в реестр (это для ввода настроек и серийных номеров, не все смогут сами написать установочный INF, а сделать для его создания скритп слишком неэнергомично).

PS Не обязательно использовать ВинРар - было бы идеально использовать бесплатный 7zip.
Автор: HighwayStar
Дата сообщения: 09.02.2007 19:02
NIKZZZZ

Цитата:
Тогда я не понял, что это дает? Я считал, что это делается ради записи на незаписываемый носитель.

Это дает быстрое ядро + проги в сжатом виде и с возможностью записи. Vmdk с прогами монтируется в режим "записи" - writeblock.

Oleg_II

Цитата:
Хм... В общем я, конечно, с тобой согласен - нужно двигать мир вперед. Только почему ты уверен, что это не тупиковый ход? Пока VistaPE обкатается, выдет PupsaPE и все по новой? А типа BartPE на новых компьютерах перестанет запускаться?

Я вроде ничего не говорил сегодня про висту. Речь сейчас ведь идет о дальнейшем развитии проекта типа Standard на базе WinXP/Win2k3.

Цитата:
Теоретические изыскания очень важны и перспективны. Для этого и существует тема по ВистаРЕ

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

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

Автор: Oleg_II
Дата сообщения: 09.02.2007 19:03

Цитата:
А с XP все и так понятно, скучно.


Тогда, Линукс

Добавлено:

Цитата:
Я вроде ничего не говорил сегодня про висту.

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


Цитата:
Речь сейчас ведь идет о дальнейшем развитии проекта типа Standard на базе WinXP/Win2k3.

Так его не развивать нужно, а шлифовать: удалять баги, приближать к реальной ОС по основным системным функциям.

Может быть даже так: не добавлять все в кучу, а разбивать на модули.
Автор: yanus69
Дата сообщения: 09.02.2007 19:10
Oleg_II
я понял буду делать.
Автор: NIKZZZZ
Дата сообщения: 09.02.2007 19:15
Oleg_II

Цитата:
Но вот написать код как это сделать скриптом в WinBuilder-e...

В WinRar это все подробно описано. Если ты можешь это сделать в GUI, то можешь это-же сделать из командной строки и написать батник (для удобства и простоты). А уж запустить батник с нужными параметрами скриптом не проблема.

Автор: HighwayStar
Дата сообщения: 09.02.2007 19:19

Цитата:
А с XP все и так понятно, скучно.
Тогда, Линукс

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


Цитата:
Сорри, обознался. Но смысл тот же - ты часто гонишься за чем-то слишком навороченным, когда есть решение проще...

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


Цитата:
Может быть даже так: не добавлять все в кучу, а разбивать на модули.

Вот из-за таких моих мыслей и NIKZZZZ'a проект вистапе стал фактически в закрытой разработкой NightMan'a
Автор: Oleg_II
Дата сообщения: 09.02.2007 19:22
NIKZZZZ
Скажу честно - это для меня тоже трудно сделать... Ты же заметил, что я и батники в проекте не все доделал (копирование что-то не разобрался как сделать), и в один не скомпил...

Для этого мне нужно сесть и потратить массу времени. А вокрут еще так много интересного

Я вообще-то любитель и к компьютерному миру принадлежу как полный

Но уже с приличным стажем и кое в чем начал разбираться

Конечно, я буду еще что-то делать по мере сил, но пока для меня не по силам написать такой батник, как, допустим, HighwayStar написал для IMA - с вызовом внешних функций из WinBuilder-а.

Я не пытаюсь стать во главе направления, не тот уровень. Каждый должен делать свою работу. Но тоже хочу активно участвовать

Добавлено:
HighwayStar

Цитата:
Тогда, Линукс
Так с ним все еще проще, прочитал ман и вперед.


Хм... А я вот почитал про Slacware и идея мне понравилась. Когда пойду на пенсию, возможно займусь более плотно


Цитата:
слишком навороченное обычно хоть в чем то да лучше чем более простое


Не всегда, батенька, не всегда
Автор: NIKZZZZ
Дата сообщения: 09.02.2007 19:40
Oleg_II

Цитата:
В идеале было бы не плохо, если в папке ПРОГА есть *.REG файл, то его как-то инжектировать в реестр

Пишешь батник

RegEdit /s xxx.reg
ПРОГА.exe

и запускаешь его вместо ехешника.



Добавлено:
HighwayStar

Цитата:
Тогда, Линукс

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

Автор: HighwayStar
Дата сообщения: 09.02.2007 19:44

Цитата:
Хм... А я вот почитал про Slacware и идея мне понравилась. Когда пойду на пенсию, возможно займусь более плотно

Я в общем-то тут потому что с линуксом стало "все и так понятно, скучно"
А слаквара то рулит, самый лучший дистриб для изучения линукса, есть правда еще LFS (Linux From Scratch) где собираешь все своими руками не имея ничего кроме пакетов с сурцами и системы под которой можно их собирать. Но это все


Цитата:
слишком навороченное обычно хоть в чем то да лучше чем более простое
Не всегда, батенька, не всегда

Я и сам уже понял что сказал ерунду. Если можно сделать проще и не потерять функциональности, то несомненно надо выбрать более простой метод. Так было сделано при переходе от SDI к IMG формату. SDI гораздо сложнее создавать в автоматическом режиме.

Немного занимательной истории:
Середина лета 2006: пользователи руборда впервые узнают о том что есть в природе загрузка SDI образа в РАМ, я пишу подробную инструкцию по сборке такого образа. В это время пользователи 911сд используют SDI уже больше полугода. В теме про БартПе до сих пор никто так и не оценил возможности рам загрузки.
Наши дни: руборд далеко впереди всех известных мне форумов про сборку WinPE систем. Эксплоер в вистапе прикручен еще за 2 недели до появления висты в магазинах..

ГЫ: У нас тут сейчас почти такая же активность как в теме про активацию висты.

Добавлено:
Мож того, податься всем дружно в раздел UNIX и создать там тему вроде "Изучаем Linux с нуля' ?
Автор: Oleg_II
Дата сообщения: 09.02.2007 19:56
NIKZZZZ

Цитата:
Пишешь батник

RegEdit /s xxx.reg
ПРОГА.exe

и запускаешь его вместо ехешника.


Кажись, сейчас мы с тобой друг друга не понимаем Я могу не только так сделать. Я могу даже INF с копированием и удалением файлов, со всеми настройками в реестре, шорткатами в любой точке планеты написать, а потом его еще и через директиву ВинРара запустить:

Setup=rundll32 setupapi,InstallHinfSection DefaultInstall 128 ПРОГА/ПРОГА.inf

Но вот КАК? это сделать через ПРОГА.script из WinBuilder???

На то, чтобы разобраться, мне понадобиться туча времени.

Так мне, действительно, тогда проще создать инсталляторы под себя и все.

А хотелось бы, чтобы все могли пользоваться
Автор: NIKZZZZ
Дата сообщения: 09.02.2007 20:02
Oleg_II

Цитата:
это сделать через ПРОГА.script из WinBuilder???

Что именно? Создать батник (он проще и удобнее INF)? Упаковать в SFX?

Автор: Oleg_II
Дата сообщения: 09.02.2007 20:08
yanus69
Еще один момент (извини за нудность, это подразумевалось, но просто хочется еще раз сделать ударение): код был бы идеальным, если бы для использования с другой программой достаточно было бы в самом скрипте поменять имя ПРОГА на любое другое и он бы работал.

Понимаешь о чем речь? Т.е. ты, например, пишешь код для WinRar.script и все работает.

А теперь я решил установить WinZip:
1. Открываю в текстовом редакторе и заменяю WinRar на WinZip.
2. Сохраняю скрипт как WinZip.script.
3. Кладу рядом папочку WinZip с файлами...

...и скрипт работает!

А установки для программы вводятся файликом *.REG в папочке ПРОГА

Примитивно, но эффективно для новичков

Добавлено:

Цитата:
Что именно? Создать батник (он проще и удобнее INF)? Упаковать в SFX?

Что сделать, я подробно написал чуть раньшео для yanus69 Вот и в последнем посте еще подчеркнул для чего это надо.

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

Но, раз уж yanus69 взялся за это дело, было бы не рационально в пустую просить тебя делать то же самое. Если тебе не трудно, то может напишешь тот самый скрипт на AutoIt для смены шорткатов при смене носителя? Реально такие вещи в этой теме можешь делать только ты

Да и еще, нужна идея как вообще эти шорткаты реализовать - в 052 это как-то через одно местно, а 067 я на Винтукее так и не запустил...

Добавлено:
Кстати, ты прав! Я совсем забыл, что REG.EXE может писать ключи в реестр и можно им через батник управлять! Маладца! Классная идея!

Добавлено:
Т.е. можно не только *.REG обрабатывать скриптом, но и *.CMD! А это иногда проще
Автор: NIKZZZZ
Дата сообщения: 09.02.2007 20:24
Oleg_II

Цитата:
то можешь напишешь тот самый скрипт на AutoIt для смены шорткатов

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


Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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