Како претворити Виндовс Десктоп апликацију у универзалну Виндовс апликацију
Уз Виндовс 10-годишњу ажурирану верзију, Мицрософт омогућава програмерима да конвертују традиционалне Виндовс десктоп апликације у Универсал Виндовс Платформ (УВП) апликације. Али било ко може то да уради са било којом апликацијом - не само програмерима.
Помоћу конвертора за Виндовс 10, дајте му .мси или .еке датотеку и испљунут ће .аппк пакет. Потом можете да пребаците ову апликацију на свој рачунар, или - ако сте програмер апликације - можете да пошаљете УВП апликацију у Виндовс продавницу. Ова особина ће стићи за свакога са ажурирањем годишњице за Виндовс 10, чиме ће многе „застареле“ апликације доћи у Виндовс продавницу.
Зашто бисте желели ово да урадите
Ова карактеристика је крајњи резултат Мицрософт Пројецт Центенниал, који је дизајниран да донесе те „легаци“ Вин32 и .НЕТ Виндовс десктоп апликације у Виндовс Сторе и нову универзалну Виндовс платформу..
Можда се питате зашто би неко желио претворити десктоп апликацију у нову УВП апликацију. Као прво, само УВП апликације су дозвољене у Виндовс продавници. То омогућава програмерима да добију много више погледа на своје апликације, да не спомињемо инсталацију једним кликом, једноставну куповину и аутоматско ажурирање.
Мицрософтова нова платформа за примену УВП-а је затворена, али десктоп апликације које конвертујете нису. Ове апликације ће имати потпуни приступ вашем систему, баш као и традиционална десктоп апликација. Као што Мицрософтова документација каже: “Као УВП апликација, ваша апликација може да уради оно што може да уради као класична десктоп апликација. У интеракцији је са виртуелизованим приказом регистра и система датотека који се не може разликовати од стварног регистра и система датотека. "
Тхе Лимитатионс
Овдје постоје нека важна ограничења. Прво, то можете урадити само на Виндовс 10 годишњици. За сада, то ће радити са Виндовс 10 Инсидер Превиев градњом 14316 и новијим, тако да ћете морати да се придружите програму Виндовс Инсидер и употребите Инсидер Превиев верзију Виндовс 10.
Ова функција такође захтева или Профессионал или Ентерприсе издања оперативног система Виндовс 10. Виндовс 10 Хоме корисници неће моћи да користе Цонвертер за апликације за десктоп рачунаре. Од изградње 14316, радила је само на Виндовс 10 Ентерприсе, али долази подршка за Виндовс 10 Профессионал. Тренутно, ова алатка се може користити само на 64-битним верзијама оперативног система Виндовс, а резултујући АппКс пакет може да се инсталира само на 64-битним верзијама оперативног система Виндовс. Ово ће се промијенити у будућим Инсидер-овим верзијама Виндовса 10.
Настале апликације су намењене за Виндовс 10 ПЦ. Неће радити на Виндовс 10 Мобиле паметним телефонима, Ксбок Оне, ХолоЛенс, Сурфаце Хуб и другим Виндовс 10 платформама које покрећу УВП апликације. Међутим, ако сте програмер, Мицрософт нуди пут до примене ваше апликације за десктоп рачунаре у апликацију за међу-платформу УВП: „Ако изаберете да преместите све функционалности своје апликације из партиције апликације пуног поверења у апликацију и на партиција апликационог контејнера, онда ће ваша апликација моћи да се покреће на било ком Виндовс 10 уређају. "
Међутим, неке врсте понашања апликација нису подржане. Апликација не може захтевати да се она покреће као администратор или да користи друге типове системског приступа ниског нивоа. Мицрософт пружа листу понашања која нису дозвољена.
Како да конфигуришете апликацију Десктоп Апп
Под претпоставком да користите нову довољно опрему за Виндовс 10 Инсидер Превиев, можете преузети и инсталирати Десктоп Апп Цонвертер са Мицрософт Девелопер сајта. Преузмите датотеке ДесктопАппЦонвертер.зип и БасеИмаге-14316.вим. Извуците преузету датотеку ДесктопАппЦонвертер.зип у фасциклу на рачунару и поставите датотеку БасеИмаге у исти директоријум. (Ако је доступна нова верзија оперативног система Виндовс 10, требало би да видите нову датотеку БасеИмаге. Морате да користите датотеку БасеИмаге са истим бројем верзије као и инсталирана верзија оперативног система Виндовс 10.)
Такође ћете морати да преузмете и инсталирате Виндовс 10 СДК.
Затим отворите прозор ПоверСхелл као администратор. Да бисте то урадили, отворите мени Старт, потражите “ПоверСхелл”, кликните десним тастером миша на његову пречицу и изаберите “Покрени као администратор”.
Промените политику извршавања ПоверСхелл-а тако што ћете покренути следећу команду. Прихватите промену откуцавањем и
након тога.
Сет-ЕкецутионПолици бипасс
Изведите наредбу испод и замијените је Ц: Корисници ИМЕ Преузимања ДесктопАппЦонвертор
са путањом до директоријума на рачунару:
цд -Патх Ц: Корисник ИМЕ Преузимања ДесктопАппЦонвертор
Конфигуришите апликацију Десктоп Апп тако што ћете покренути следећу команду:
.БасеИмаге-14316.вим - ДесктопАппЦонвертер.пс1 -Сетуп -БасеИмаге.
Ако се од вас тражи да поново покренете рачунар док извршавате неку од ових команди, поново покрените рачунар и покрените команду поново.
Како претворити апликацију за столна рачунала
Сада можете покренути ДесктопАппЦонвертер.пс1
скрипта из прозора Администратор ПоверСхелл за конверзију десктоп апликације у УВП апликацију у једној команди. За то вам је потребан инсталацијски програм апликације. Као примјер, овдје ћемо користити ВЛЦ.
Да бисте видели детаљну листу опција, можете покренути следећу команду у било ком тренутку:
гет-хелп: ДесктопАппЦонвертер.пс1 -детаилед
Ево наредбе коју можете користити и прилагодити за своју апликацију:
.ВиндовсАппЦонвертер.пс1 -ЕкпандедБасеИмаге Ц: ПрограмДата Мицрософт Виндовс БасицИмаге-14316 -Инсталлер Ц: Инсталлер МиАпп.еке -ИнсталлерАргументс "/ С" -Дестинатион Ц: Излаз МиАпп -ПацкагеНаме "МиАпп" - Издавач "ЦН =" -Версион 0.0.0.1 -МакеАппк -Вербосе
Потребно је да подесите команду да бисте додали своје име издавача, верзију, име пакета и усмерите га на датотеку инсталатора и одредишни директоријум који желите. Тхе -ИнсталлерАргументс "/ С"
опција овде пролази / С
пребаците се на инсталатер, што многе инсталационе програме инсталира тихо без корисничког уноса. Апликације морају да се могу инсталирати без корисничког уноса или их не можете конвертовати.
Инсталатер апликације треба да буде у свом директоријуму без икаквих других датотека, јер ће датотеке у истом директоријуму са инсталационим програмом бити копиране у резултујући .аппк пакет.
На пример, овде користимо ВЛЦ, па ево наредбе коју бисмо користили:
.ВиндовсАппЦонвертер.пс1 -ЕкпандедБасеИмаге Ц: Програмски пакети Мицрософт Виндовси БасицИмаге-14316 -Инсталлер Ц: Корисници цхрис Преузимања влц-2.2.2-вин32.еке -ИнсталлерАргументс "/ С" -Дестинатион Ц: Излаз ВЛЦ -ПацкагеНаме "ВЛЦ" -Публисхер "ЦН = ВидеоЛАН" -Версион 0.2.2.2 -МакеАппк -Вербосе
Алат ће вам дати .аппк пакет, који је УВП верзија апликације.
Како инсталирати апликацију без потписивања
Обично су потребне апликације за потписивање са важећим потписом пре него што се могу инсталирати. Мицрософт препоручује креирање сопственог потписа и потписивање апликације на рачунару. То можете учинити користећи инструкције испод, ако желите.
Међутим, ако само желите да инсталирате апликацију на свом рачунару, можете то урадити брже, без икаквих петљи. Виндовс 10 вам омогућава да инсталирате апликације без потписивања ако инсталирате неупакирану апликацију из директоријума.
Да бисте то урадили, отворите прозор ПоверСхелл као администратор и покрените следећу команду:
Адд-АппкПацкаге -Патх Ц: Пут до АппкМанифест.кмл -Регистер
Датотеку АппкМанифест.кмл ћете наћи поред датотеке Апплицатион.аппк у излазном директоријуму који сте навели.
Сада можете да покренете апликацију из Старт менија. То ће бити "Виндовс апликација" уместо "Десктоп апликације", али ће иначе изгледати и радити као нормална десктоп апликација.
Како потписати и инсталирати апликацију
Не морате да следите ова упутства ако сте већ инсталирали апликацију. Ово је тежи пут.
Обично можете инсталирати само .аппк пакет ако има важећи потпис. Мицрософт препоручује да користите сигнтоол.еке апликацију укључену у Виндовс 10 СДК да бисте креирали самопотписани цертификат, који ће вам омогућити да инсталирате и тестирате апликацију на свом рачунару.
Само отворите прозор командне линије као администратор и покрените следеће команде да бисте креирали самопотписани цертификат и потписали га .аппк пакет:
цд "Ц: Програмске датотеке (к86) Комплети за Виндовс 10 бин к64"
МакеЦерт.еке -р -х 0 -н "ЦН = Публисхер" -еку 1.3.6.1.5.5.7.3.3 -пе -св ми.пвк ми.цер
пвк2пфк.еке -пвк ми.пвк -спц ми.цер -пфк ми.пфк
сигнтоол.еке знак -ф ми.пфк -фд СХА256 -в Ц: \ т
Имајте на уму да издавач који сте навели - то је "ЦН = Издавач"
-мора да се подудара са издавачем који сте раније дефинисали приликом креирања АппКс датотеке. Дакле, настављајући са нашим ВЛЦ примером одозго, морали бисмо користити "ЦН = ВидеоЛАН"
.
Од вас ће се тражити да унесете лозинку. Можете само оставити лозинку празну.
Сада можете да инсталирате .аппк пакет у прозору ПоверСхелл (Администратор) помоћу команде Адд-АппкПацкаге:
Адд-АппкПацкаге Ц: Путања на апп.аппк
Ову функцију може користити било ко, али само програмери - а можда и неки системски администратори - желе да иду овим путем. Срећом, процес је веома једноставан за програмере.