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

» Windows Preinstallation Environment(WinPE). WinBuilder (2)

Автор: nick_and_luke
Дата сообщения: 07.06.2012 09:49
Огромное спасибо, NIKZZZZ, буду пробовать.
Сложность вся в том и состоит, что сборку я создаю свою, хоть и не
оригинальную, в основу ее легла Extra Small Windows XP USB Flash Edition
образца, если я правильно помню, 2006 года размером под 60 МБ, сейчас сильно
измененная и дополненная (русификация, локалка и много чего прочего) как внешне, так и функционально. Функциональности я добился добавлением программ, драйверов и библиотек, внесением множества изменений в реестр, что, впрочем, никак не сказалось на скорости загрузки системы. По этому поводу я как-то, несколькими страничками раньше, хвастался.
Так вот, всякое добавление функционала - операция разовая, что за библиотеки затребует программа, заранее не известно, как не известно, входят ли они в состав сборки, скриптами программы у меня не запускаются, но в качестве ориентира очень даже пригодятся. В Alkid Live CD, кажется, есть поддержка VPN, но как она осуществляется, не известно, вот для "выдирания" из существующих сборок нужной инфы мне Test2 (или его аналог) и понадобился.
По поводу xnetwork.script - не нашелся. Уважаемый NIKZZZZ, нельзя ли ткнуть меня носом?
Автор: dj_Diesel
Дата сообщения: 07.06.2012 14:52
nick_and_luke

http://narod.ru/disk/43475251001.4a32e9ef2a35d6a962da53eced573576/RusLiveGenaMini_2012_03_12.7z.html

посмотри тут это и есть конструктор
Автор: Proger
Дата сообщения: 13.06.2012 19:45
Уважаемый NIKZZZZ!
А где можно почитать про формат файла shl поподробнее?
Меня интересует как задавать в нем горячие клавиши... Что писать после hotkey= чтобы работало?
Автор: NIKZZZZ
Дата сообщения: 13.06.2012 20:58
Proger
Описание shl файла есть в самом скрипте, по hotkey - описание есть в скрипте hotkey (ReadMe Rus), формат совпадает с shl .
Автор: Proger
Дата сообщения: 14.06.2012 08:57
NIKZZZZ
прошу прощения, я эту тему поиском нашел, у меня сборка VasAlex XPE (с рутрекера) и в ней используется Ваш sh.exe
Сам скрипт я нашел в архиве парой постов выше...
Не ткнете носом где скачать этот скрипт с описанием?
Автор: NIKZZZZ
Дата сообщения: 14.06.2012 09:48
Proger
Описание встроено в скрипт, поэтому без конструктора его просмотреть нельзя.
[more=Формат .shl файла]Sh.exe
Динамическое создание ярлыков и регистрация програм, находящихся на внешних носителях (Usb,Cd,NetWork)
Программа сканирует подключенные устройства и создает \ удаляет ярлыки и регистрирует (дерегистрирует) программы, находящиеся в указанном каталоге на основе link файлов. Формат link файда приведен ниже.

*******************************************************************************
[Shortcut]
;исполняемый файл
;если путь начинается с "\" он будет заменен на текущий, "." создаст ярлык для носителя.
exe=\demo.exe
;ярлык на рабочем столе
Desktop=Yes
;ярлык быстрый запуск
QuickLaunch=Yes
;меню пуск
StartMenu=UsbFlash\DemoPrograms
;меню программы
Programs=UsbFlash\DemoPrograms
;название ярлыка
lnk=Demo Programs
;рабочий каталог
workdir=\
;аргументы
args=
;иконка и ее номер
icon=shell32.dll,5
;горячие клавиши
hotkey=
;Ассоциации - расширения файлов через запятую
Assoc=xxx,zzz
;Иконка каталога
foldericon=
[AutoRun]
;в этой секции прописаны программы,
;запускаемые при вставке устройства (.bat,.exe,.reg)
hide=yes
;hide=no - default
bat=\start.bat
exe=
reg=\start.reg
[autoexit]
;аналогично при удалении устройств
hide=
bat=
exe=
reg=
*******************************************************************************

Пути поиска носителей указаны в файле Sh.ini

*******************************************************************************
[Config]
;Расширение для link файлов
ext=.shl
;Время обновления (только для RamDisk)
time=1000
;Tray
traytime=10000
;Уровень сканирования, Hight - рекомендуется только для отладки
ScanLelel=Normal
BackPath=
;Cache файл, создается с помощью ShCache.exe (необязателен)
Idx=ShCache.idx
[RamDisk]
;* - для всех
Drives=b
;Путь поиска
Path=PePrograms;Programs
[REMOVABLE]
Drives=
Path=PePrograms
[CDROM]
Drives=*
Path=PePrograms
[Network]
Drives=h
Path=PePrograms;Programs
[Fixed]
Drives=
Path=
;Маркерный файл
Marker=
*******************************************************************************

Для создания Cache файл выполнить
ShCache.exe "..\PePrograms"
..\PePrograms - путь к каталогу с программами
В каталоге вместе с ShCache.exe должен находиться Sh.ini, настойки берутся из

[Config]
ext=.shl
Idx=ShCache.idx

В запущенную Sh.exe можно подавать команды, например из bat файла.
Допустимы комманды: Start|Pause|Refresh|Exit|HideLetter|UnHideLetter
Например,
Sh.exe HideLetter удалит неактивные буквы дисков.
[/more]

[more=HotKey]^ Ctrl
! Alt
+ Shift
# Win
{!} !
{#} #
{+} +
{^} ^
{{} {
{}} }
{SPACE} SPACE
{ENTER} Клавиша ENTER на основной клавиатуре
{ALT} ALT
{BACKSPACE} or {BS} BACKSPACE
{DELETE} or {DEL} DELETE
{UP} Вверх
{DOWN} Вниз
{LEFT} Влево
{RIGHT} Вправо
{HOME} HOME
{END} END
{ESCAPE} или {ESC} ESCAPE
{INSERT} или {INS} INS
{PGUP} PGUP
{PGDN} PGDN
{F1} - {F12} Функциональные клавиши
{TAB} TAB
{PRINTSCREEN} PRINTSCR
{LWIN} Левая клавиша Windows
{RWIN} Правая клавиша Windows
{NUMLOCK} NUMLOCK
{BREAK} Для выполнения Ctrl+Break
{PAUSE} PAUSE
{CAPSLOCK} CAPSLOCK
{NUMPAD0} - {NUMPAD9} Цифры дополнительной клавиатуры
{NUMPADMULT} Multiply дополнительной клавиатуры
{NUMPADADD} Add дополнительной клавиатуры
{NUMPADSUB} Subtract дополнительной клавиатуры
{NUMPADDIV} Divide дополнительной клавиатуры
{NUMPADDOT} Точка дополнительной клавиатуры
{NUMPADENTER} Enter дополнительной клавиатуры
{APPSKEY} Клавиша Windows App
{LALT} Левая клавиша Left ALT
{RALT} Правая клавиша ALT
{LCTRL} Левая клавиша CTRL
{RCTRL} Правая клавиша CTRL
{LSHIFT} Левая клавиша Shift
{RSHIFT} Правая клавиша Shift
{SLEEP} Клавиша Computer SLEEP
{ALTDOWN} Удерживать нажатой клавишу ALT до момента высылки {ALTUP}
{SHIFTDOWN} Удерживать нажатой клавишу SHIFT до момента высылки {SHIFTUP}
{CTRLDOWN} Удерживать нажатой клавишу CTRL до момента высылки {CTRLUP}
{LWINDOWN} Удерживать нажатой левую клавишу Windows до момента высылки {LWINUP} is sent
{RWINDOWN} Удерживать нажатой правую клавишу Windows до момента высылки {RWINUP}
{ASC nnnn} Выслать комбинацию ALT+nnnn

{BROWSER_BACK} Только 2000/XP: Выбор кнопки обозревателя "back"
{BROWSER_FORWARD} Только 2000/XP: Выбор кнопки обозревателя "forward"
{BROWSER_REFRESH} Только 2000/XP: Выбор кнопки обозревателя "refresh"
{BROWSER_STOP} Только 2000/XP: Выбор кнопки обозревателя "stop"
{BROWSER_SEARCH} Только 2000/XP: Выбор кнопки обозревателя "search"
{BROWSER_FAVORITES} Только 2000/XP: Выбор кнопки обозревателя "favorites"
{BROWSER_HOME} Только 2000/XP: Перейти на домашнюю страницу
{VOLUME_MUTE} Только 2000/XP: Mute the volume
{VOLUME_DOWN} Только 2000/XP: Уменьшить уровень громкости
{VOLUME_UP} Только 2000/XP: Увеличить уровень громкости
{MEDIA_NEXT} Только 2000/XP: Выбрать следующий трек воспроизводимого диска
{MEDIA_PREV} Только 2000/XP: Выбрать предыдущий трек воспроизводимого диска
{MEDIA_STOP} Только 2000/XP: Завершить воспроизведение диска
{MEDIA_PLAY_PAUSE} Только 2000/XP: Приостановить/Продолжить воспроизведение диска
{LAUNCH_MAIL} Только 2000/XP: Запустить программу почтовой службы
{LAUNCH_MEDIA} Только 2000/XP: Запустить проигрыватель
{LAUNCH_APP1} Только 2000/XP: Запустить первое приложение
{LAUNCH_APP2} Только 2000/XP: Запустить второе приложение
[/more]
Автор: Proger
Дата сообщения: 14.06.2012 10:09
NIKZZZZ
огромное СПАСИБО!
заработало
Автор: toob
Дата сообщения: 27.06.2012 20:32
Где взять inf2script и Make Script залейте пжл ссылки дохлые спс
Автор: toob
Дата сообщения: 28.06.2012 07:55
Залейте у кого есть inf2script надо конвертировать inf total commander
Автор: NIKZZZZ
Дата сообщения: 28.06.2012 07:59
toob

Цитата:
Где взять inf2script

Конвертор встроен D WinBuilder (Ещщды)
Автор: toob
Дата сообщения: 28.06.2012 08:04
NIKZZZZ спс не заметил
Автор: Necrus2007
Дата сообщения: 29.06.2012 13:57
Интересно а реально ли сделать скрипт для MYSQL 5.1, чтобы можно было подключать базу так и новую создавать?
Автор: MeUserListRu
Дата сообщения: 03.07.2012 06:10
Necrus2007, если программа устанавливается и работает сразу, без перезагрузки, то с помощью скрипта это делается: скрипт добавляет необходимые файлы (от которых зависит программа) и прописывает в реестр соответствующие записи. Можно устанавливаться и в готовую сборку, с сохранением перед перезагрузкой.

А я у "Гены" увидел, что появился PECMD. Надпись про 50 дней (там же и 250 дней) по прежнему присутствует. Кто-нибудь разобрался, временные ограничения есть или теперь нету? Помните, мы обсуждали возможность установки тем оформления?
Автор: NIKZZZZ
Дата сообщения: 08.07.2012 12:54
Обновил RusLiveGenaMini
Автор: tirex2k
Дата сообщения: 10.07.2012 14:40
Ребята подскажите, кто уже сталкивался, сборка на базе win7 (Win7PE_SE)

Ни пойму как ярлык вынести в панель задач (справа от кнопки пуск) или в пуск (когда тыкаем пуск чтоб сразу в пуске была, а не пуск - все программы)
Почти решил смотреть в сторону Add_Pin,RecentPrograms.

Ни кто не встречал скрипта для truelaunchbar?
Вопрос закрыт, сделал плагин, отшлифовать осталось.


Автор: doktorpilulkin
Дата сообщения: 11.07.2012 15:26
подскажите плиз какие два драйвера надо интегрировать (и как) чтоб покрыть все интеловские сата контролеры. ну или может не два. может чета типа модуля конструктора есть
Автор: tirex2k
Дата сообщения: 11.07.2012 16:21

Цитата:
подскажите плиз какие два драйвера надо интегрировать (и как) чтоб покрыть все интеловские сата контролеры. ну или может не два. может чета типа модуля конструктора есть


Смотря на базе чего собираете.
Если база XP, то если не изменяет память с версии драйверов 10.5.0.1026 начали выкидывать часть "старых"
контролеров. А пихать старые и новые драйвера не стал пробовать, решил что не получится (один затрет другой) названия файлов одинаковые.
Если база Win7 то вроде пока драйвера не нужны, стандартные должны видеть, во всяком случае инсталяшка 7 видит, PEшку на базе семерки только собираю, еще пока машины на рейде не попадались.
Автор: doktorpilulkin
Дата сообщения: 11.07.2012 16:23
5.5.0.1035 последний поддерживающий пятый. в сборках покапался там боле низкая и более высокая. а перекрывающиеся контроллеры можно добавлять только из драйвера более высокой версии в txtsetup
Автор: Oleg_II
Дата сообщения: 11.07.2012 16:50

Цитата:
А пихать старые и новые драйвера не стал пробовать, решил что не получится (один затрет другой) названия файлов одинаковые.
А изменить имя файла?
Автор: doktorpilulkin
Дата сообщения: 11.07.2012 16:53
ну ета то само собой. один iastor второй iastor1. в сборке AZJIO и COUNTY9 подсматрел. только надо то что в файл txtsetup добавлять знать
Автор: Oleg_II
Дата сообщения: 11.07.2012 17:09
Это, как раз, тоже не проблема - где-то была простая инструкция как добавить свои драйвера в сборку. Данные берутся из установочного INF. В нормальную ХР, если не ошибаюсь, TXTSETUP три строчки про драйвер добавляется. Такие же точно, только уже с измененным именем файла.
Автор: NIKZZZZ
Дата сообщения: 11.07.2012 17:12
doktorpilulkin

Цитата:
только надо то что в файл txtsetup добавлять знать

Вообще-то при сборке это делается автоматически, RusLiveGenaMini содержит драйвера последней сборки от SamLab
Автор: Oleg_II
Дата сообщения: 11.07.2012 17:14
Возьми сам txtsetup, открой в блокноте и поиском по "iastor" найдешь все нужные строчки. Нужно будет только в одной или двух данные из установочного INF другие, конкретно по твоему контроллеру, указать.

Правда, только сейчас пришло в голову, надо будет еще и посмотреть, чтобы эти данные не пересекались с последним драйвером, а то непонятно какой из драйверов тогда загрузится. В этом случае надо будет те строчки как раз имзенить под измененное имя файла. Опытным путем, так сказать

ЗЫ Китайцы в универсальных заливках используют, если не ошибаюсь, до 5 iastor с измененным имененм. После установки система находит железо, переустанавливает нужный драйвер из заранее подложенных, перегружается и работает уже на iastor.sys (имя приходит в норму - берется файл из подложенных драйверов).
Автор: NIKZZZZ
Дата сообщения: 11.07.2012 17:17
Oleg_II

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

Да тут проблема в другом, нужно просмотреть все ID, чтобы конфликтов не было, а это не так просто.
Автор: Oleg_II
Дата сообщения: 11.07.2012 17:23
NIKZZZZ
Я как раз про это и подумал. Но тоже можно - в установочном INF находишь нужные ID, в TXTSETUP меняешь для этих ID строчки на переименованный файл. Это если эти ID в файле уже есть. А если их там нет, то добавляешь по описанной схеме

ЗЫ Согласен, что если кто-то уже сделал эту работу, то незачам ее проделывать еще раз

ЗыЗы А английская версия - это спонтанно или она тоже будет поддерживаться в актуальном состоянии?
Автор: doktorpilulkin
Дата сообщения: 11.07.2012 17:27
вот это я себе добавлял на свой контроллер

Цитата:

[HardwareIdsDatabase]
PCI\VEN_8086&DEV_24DF&CC_0104 = "iaStor"

[BusExtenders.Load]
iaStorA=iaStor.sys

[SourceDisksFiles]
iaStor.sys=1,,,,,,4_,4,1,,,1,4

[SCSI.Load]
iaStor=iaStor.sys,4

[SCSI]
iaStor="Intel RAID Controller"

[files.iaStor]
iaStor.sys,4
pciidex.sys,4

[BusExtenders]
iaStor="Intel AHCI Controller",files.iaStor,iaStor


тут в прицнипе только одна строка без iastor, но на более старшие контроллеры бог знает что добавлять, а проверить я все ранво не смогу
Автор: NIKZZZZ
Дата сообщения: 11.07.2012 17:29
Для автоматической интеграции есть DriverPacks BASE, вручную править слишком муторно, к стати, он и используется в проекте.
Автор: Oleg_II
Дата сообщения: 11.07.2012 17:34
doktorpilulkin
Навскидку все правильно, хотя про это - "pciidex.sys,4" я не скажу. Теоретически, это уже должно там быть.

NIKZZZZ
Дык, я и не спорю. Это просто ЕСЛИ ВДРУГ в текущей сборке не окажется поддержки своего компа, а руки ну очень чешутся на нем эту сборку запустить
Автор: NIKZZZZ
Дата сообщения: 11.07.2012 17:41
Oleg_II

Цитата:
А английская версия - это спонтанно или она тоже будет поддерживаться в актуальном состоянии?

Она отличается только исходным дистрибутивом и выключенным скриптом "Russian Language Support", более отличий нет (заходишь в ScriptManage и выбираешь Eng версию), да, еще по мелочи, убраны русскоязычные программы.
Автор: doktorpilulkin
Дата сообщения: 11.07.2012 17:43
ну дык как делать. взять два драйвера этот 35 и самый последний, а потом добавить толькострочки с пид-видами контроллеров ну и распихать соответсвенно иастор иастор1?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859

Предыдущая тема: не отвечает Директ 10


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