Така че в края на краищата, как да направите приложение за първо стартиране на OEM (известен още като OEM Welcome Center), ИТ общност на Украйна
По този повод (виж заглавието) е изписано много подробно в интернет. Подробни препоръки са налични вTechnet иMSDN. Всичко, изглежда, е много ясно - следвайте инструкциите и ще успеете.
Въпреки това досега от време на време те се появяват в кореспонденция и според колеги оплаквания от OEM инженери идват до съответните органи, че „тази функционалност не работи“. Или няма нищо в стартовото меню, или JumpList за „OEM First Run Application“ липсва и така нататък, и така нататък...
Кратка предистория. В Windows 7, за разлика от Windows Vista, нямаЦентър за добре дошли като такъв. Това беше направено по много причини, няма да ги изброявам (за Windows 7 Embedded обаче функцията Welcome Center и нейните настройки чрез oobe.xml бяха запазени, но това е повод за друга история). Вместо това елементът от менюто „Старт“ „Първи стъпки“ е предложен със съответнияJumpList, който винаги е конфигуриран и се предоставя на всички влезли потребители по подразбиране. Въпреки това, за особено упорити строители беше възможно да конфигурират своите пет записа в менюто "Старт", да закачат три приложения към лентата на задачите и да покажат две приложения в системната област, за да привлекат вниманието на потребителя към тях, т.е. ненатрапчив интерес към допълнителен софтуер, поставен на компютъра. Този софтуер, например под формата на пробни версии, може да бъде доставен от независими разработчици и въпросът за неговата предварителна инсталация е въпрос на допълнителен доход за създателя на системата. Не би било много умно да пренебрегнете вниманието на потребителя в този случай.
Един от петте записа в менюто "Старт", в списъка с наскоро използвани приложения, може да бъде обогатен с ваш собствен JumpList с 10 допълнителни елемента в него и,по този начин, всъщност, да направите още един свой, OEM аналог на стандартния елемент“Първи стъпки”, но, разбира се, със собствено съдържание.
Това става много, много просто - чрез файла с отговори. Това може да бъде или инсталационен файл с отговори, или персонализиран файл с отговори заsysprep, ако персонализациите са направени по време на периода на поддръжка на изображението на ОС след инсталирането.
За да направите това, файлът с отговори предоставя специални опции за компонентаMicrosoft-Windows-Shell-Setup: OEMWelcomeCenter, OEMWelcomeCenterLinks иStartPanelLinks. В моята история ще засегна още една опция, която е свързана с „закачване“ на приложения към лентата на задачите, така че ще вземем предвид и опциятаВръзки към лентата на задачите.
И така, избираме сценария за поддръжка на изображението след инсталиране.
Стъпка 1. Инсталираме необходимия набор от приложения, за всички приложения (т.е.до *.exe файлове) създавамепреки пътища (ако инсталаторът не ги е генерирал автоматично).
Стъпка 2. Отидете в директорията%allusersprofile%MicrosoftWindowsStart MenuPrograms (т.е.C:ProgramDataMicrosoftWindowsStart MenuPrograms ) и създайте отделна папка в нея, напримерOEM.
Стъпка 3 . Събираме в тази папка преки пътища на всички приложения, които бихме искали да поставим в менюто "Старт" и в лентата на задачите (вижте стъпка 1).
В моя пример изглежда нещо подобно:

Стъпка 4 . Настройте преки пътища, ако е необходимо. Например, заменяме стандартните икони с по-информативни. На екранната снимка по-горе двата най-външни преки пътища са преки пътища към *.rtf файлове с документация, които имат заменени стандартни икони. Тези преки пътища също работят,но само в JumpList за OEM First Run Application, а в моя случай това е някое приложениеOEM Menu (вижте екранната снимка по-горе).
Стъпка 5 . В Windows SIM създайте файл с отговори. В него използваме конфигурационния пропускoobeSystem и попълваме горните подсекции с настройки заWindows-Shell-Setup :
A. В секциятаOEMWelcomeCenter посочете пълния път до *.lnk файла за приложението за първо стартиране на OEM - приложението „OEM меню“ в моя пример:
Силно препоръчвам да използвате нотацията, използвайки променливи на средата на ОС (%allusersprofile% = C:ProgramData). Прекият път трябва да е на място, достъпно за всички потребители в системата, така че%allusersprofile%MicrosoftWindowsStart MenuPrograms е най-доброто място за това.
B. В разделаOEMWelcomeCenterLinks посочете пълния път до*.lnk файловете за тези елементи, които бих искал да видя в JumpList за моето OEM меню. Трябва да се отбележи, че тези записи не са свързани по никакъв начин с „родния“ JumpList на съответните приложения. Това е изкуствено генериран списък, вижте екранната снимка:
Последните два елемента в списъка обикновено са преки пътища (*.lnk) към *.rtf файлове.
B. В секциятаStartPanelLinks посочете пълния път до *.lnk файловете за онези елементи, които искате да видите в менюто "Старт", и посочете първия елемент, който е посочен в параграф A. -т.е. отново пълен път до *.lnk файл за „OEM First Run Application“ – приложение „OEM Menu“.
D. В секциятаTaskBarLinks посочете пълния път до*.lnk файлове за онези елементи, които искате да „залепите“ към лентата на задачите:
Тези настройки (точка D) трябва да бъдат придружени от друга - в корена на компонентаWindows-Shell-Setup :

ОпциятаDoNotCleanTaskBar, зададена на „True “, ви позволява да запазите „лепкави преки пътища“ в лентата на задачите. INв противен случай те ще бъдат премахнати и ще се окаже, че всички направени настройки ще бъдат направени напразно.
Стъпка 6. Ние запазваме файла с отговорите на „тайно място“ на целевата система.
Стъпка 7. Ние обобщаваме изображението, като използваме създадения файл с отговори, например:
C:windowssystem32sysprepsysprep /oobe /generalize /unattend:c:storagewc.xml /shutdown
Резултат.
След рестартиране, при влизане потребителят ще получи тази снимка:

Смешно е, но ако вече е имало акаунти в системата и поддръжката на изображението за настройка на менюто "Старт" е извършена последователно няколко пъти (вижте параграф 7), тогава можете да получите следната картина:

Така че, няма проблем, следвайте препоръките на Microsoft и документацията на Windows OPK и успехът е гарантиран.