Добавление ПОРТАТИВНЫХ программ в сборку:
В сборке в папке с программами есть папка "SH" - это папка с программой обеих разрядностей пояснениями автора программы (файл "ReadMe") и файлами конфигурации (Sh.ini и Sh_x64.ini) такими же как упакованы в W8x32\64.wim.
Как работает программа (для понимания и осознания...):Запускаем или Автоматически запускается (для ВИН РЕ) программа и сканирует папку указанную в файле конфигурации (Sh.ini) со всеми под папками на наличие файлов с разрешением "SHL" (может быть изменено в Sh.ini). В этих файлах прописываются все параметры запуска той или иной программы (ярлык, имя, как запускать и где показывать). После чего программа показывает ярлыки программы в заданном месте (рабочий стол, меню программы, меню быстрого запуска).
Что бы составить свой набор программ Нужно:1. Берем папку с файлами нужной программы и копируем его на носитель в папку efi/puh/programs/. Я буду добавлять браузер OPERA, по этому положу по пути efi/puh/programs/internet.
2.Что бы не создавать файл самому, копирую авторский файл "ReadMe" в папку с программой. Меняю разрешение файла с TXT на SHL.
(открываю блокнотом- "сохранить как..." - меняем расширение.)
3.Открываем файл "Блокнотом" или любым текстовым редактором и прописываю нужный мне конфиг.
Для сравнения:
Полный файл с пояснениями:
[CheckVer]
;совместимые версии, если ключ пустой или отсутствует, проверка игнорируется.
OSArch=X86,IA64.X64
OSVersion=WIN_81,WIN_8, WIN_7,WIN_VISTA,WIN_XP,WIN_XPe,WIN_2012R2,WIN_2012,WIN_2008R2,WIN_2008,WIN_2003
[Shortcut]
;исполняемый файл
;если путь начинается с "\" он будет заменен на текущий, "." (или %WorkDrive%) создаст ярлык для носителя,
exe=\demo.exe
;ярлык на рабочем столе
Desktop=Yes
;ярлык быстрый запуск
QuickLaunch=Yes
;меню пуск
StartMenu=UsbFlash\DemoPrograms
;меню программы
Programs=UsbFlash\DemoPrograms
;название ярлыка
lnk=Demo Programs
;рабочий каталог
workdir=\
;аргументы , здесь допустимы псевдопеременные %WorkDir% и %WorkDrive%
args=
;иконка и ее номер
icon=shell32.dll,5
;горячие клавиши
hotkey=
;Ассоциации - расширения файлов через запятую
Assoc=xxx,zzz
;Иконка для ассоциированных файлов, по умолчанию - определенная в Icon
AssocIcon=
;Иконка каталога
foldericon=
;Окно - min,max,(normal - по умолчанию)
State=max
;Описание файла
Desc=
[AutoRun]
;в этой секции прописаны программы,
;запускаемые при вставке устройства (.bat,.exe,.reg)
hide=yes
;hide=
bat=
exe=
reg=
[autoexit]
;аналогично при удалении устройств
hide=
bat=
exe=
reg=Что получилось у меня:
[Shortcut]
;исполняемый файл
exe=\OPERA.exe
;ярлык на рабочем столе
Desktop=Yes
;ярлык быстрый запуск
QuickLaunch=Yes
;меню пуск
StartMenu=internet\
;название ярлыка
lnk=OPERA
;рабочий каталог
workdir=\
;иконка
icon=\OPERA.exe
;Ассоциации - расширения файлов через запятую
Assoc=htm,html,shtml,shtml,xht,xht,xhtml,xhtml4.Обязательно запустить файл ShCache.exe .Создает файл ShCache.idx для ускорения работы программы.
Все. Загружаемся с носителя и видим ярлык программы на рабочем столе и в меню программ и в быстром запуске.
Как мог рассказал....