1Sep

Како претворити Виндовс Десктоп апликацију у Универсал Виндовс Апп

click fraud protection

Са ажурирањем годишњице оперативног система Виндовс 10, Мицрософт омогућава програмерима да конвертују традиционалне Виндовс десктоп апликације у Универсал Виндовс Платформ( УВП) апликације.Али свако може то урадити било којом апликацијом - не само програмерима.

Са конвертором Виндовс 10, само му дајте. мси или. еке датотеку и она ће испљунути. аппк пакет.Затим можете ставити ову апликацију на свој рачунар или - ако сте програмер апликације - можете поднети резултујућу апликацију УВП у Виндовс продавницу.Ова функција ће стићи за све који имају ажурирање годишњице Виндовс-а 10, дајући многе "старе" апликације у Виндовс продавницу.

Зашто бисте то хтели да урадите

Ова карактеристика је крајњи резултат Мицрософтовог Центенниала пројекта који је дизајниран да доведе те "старе" Вин32 и. НЕТ Виндовс десктоп апликације у Виндовс Сторе и нову Универсал Виндовс платформу.

Можда се питате зашто би неко желео да претвори десктоп апликацију у нову апликацију УВП.Једно је дозвољено само УВП апликације у Виндовс продавници.Ово омогућава програмерима да добију много више о својим апликацијама, а да не спомињемо једноставну инсталацију, лако куповину и аутоматске надоградње.

instagram viewer

Мицрософтова нова апликацијска платформа је такође сандбокед, тако да постоји сигурност за претварање старих апликација у УВП апликације.Алатка за претварање ће анализирати понашање ваше радне површине и креирати сандбок за то, дајући јој само дозволе које треба исправно покренути.Ако је апликација угрожена, нећете моћи да избаците из тог ограниченог сандучета и збркате са осталим системом.Апликације ће инсталирати и деинсталирати чисто, без остављања јунк-а који лежи на датотечном систему и регистру.

Резултатне апликације су и даље моћне, упркос сандбок-у.Ове апликације могу да користе функције УВП, али би требало да буду једнако снажне као и традиционалне апликације за десктоп рачунаре.Како Мицрософтова документација каже: "Као апликација УВП, ваша апликација може да уради ствари које би могла урадити као класичну апликацију за радну површину.Повезује се са виртуелизованим приказом регистратора и датотечног система који се не разликује од стварног регистра и датотечног система. "

Ограничења

Овде постоје нека важна ограничења.Прво, то можете урадити само на Виндовс 10 Анниверсари Упдате.За сада ће радити са Виндовс 10 Инсидер Превиев буилд 14316 и вишим, тако да ћете се морати придружити Виндовс Инсидер програму и користити Инсидер Превиев израду Виндовса 10.

Ова функција такође захтева или Профессионал или Ентерприсе издањаВиндовс 10. Виндовс 10 Хоме корисници неће моћи да користе Десктоп Десктоп Цонвертер.Од изградње 14316, радила је само на Виндовс 10 Ентерприсе, али долази подршка за Виндовс 10 Профессионал.Тренутно се овај алат може користити само на 64-битним верзијама оперативног система Виндовс, а добијени АппКс пакет може бити инсталиран само на 64-битним верзијама Виндовс-а.Ово ће се променити у будућем Инсидер верзији Виндовса 10.

Резултирајуће апликације су намењене Виндовс 10 рачунарима.Они неће радити на оперативним системима Виндовс 10 Мобиле смартпхонес, Ксбок Оне, ХолоЛенс, Сурфаце Хуб и другим Виндовс 10 платформама које покрећу апликације УВП.Међутим, ако сте програмер, Мицрософт нуди путању да вашу десктоп апликацију додате у унакрсну апликацију УВП: "Ако изаберете да преместите све функције апликације из партиције са пуним поверењем у апликацију и упартиција контејнера апликације, онда ће ваша апликација моћи да ради на било ком Виндовс 10 уређају. "

Међутим, неке врсте понашања апликација нису подржане.Апликација не може захтевати да се ради као Администратор или да користи друге врсте приступа малом нивоу система.Мицрософт пружа листу понашања које нису дозвољене.

Како поставити конвертер за десктоп апликације

Претпостављајући да користите довољно нову верзију Виндовс 10 Инсидер Превиев, можете преузети и инсталирати Десктоп Апп Цонвертер са Мицрософтовог сајта за развијање.Преузмите оба ДесктопАппЦонвертер.зип и БасеИмаге-14316.вим датотека.Извадите преузету датотеку ДесктопАппЦонвертер.зип у фасциклу на вашем рачунару и поставите датотеку БасеИмаге у исти директоријум.(Ако постоји нова надоградња оперативног система Виндовс 10, требало би да видите нову базу података. Морате да користите датотеку БасеИмаге са истим бројем верзије као и инсталираном верзијом Виндовса 10.)

Такође ћете морати да преузметеи инсталирајте Виндовс 10 СДК.

Затим отворите ПоверСхелл прозор као Администратор.Да бисте то урадили, отворите мени Старт, потражите "ПоверСхелл", кликните десним тастером миша на његову пречицу и изаберите "Покрени као администратор."

Промијените ПоверСхелл-ову политику извршавања тако што ћете покренути сљедећу наредбу.Прихватите промјену тако што ћете укуцати.

Сет-ЕкецутионПолици бипасс

Покрените команду испод, замењујући Ц: \ Усерс \ НАМЕ \ Довнлоадс \ ДесктопАппЦонвертор са путањом до директоријума на вашем рачунару:

цд -Патх Ц: \ Усерс \ НАМЕ \ Довнлоадс \ ДесктопАппЦонвертор

ПодеситеДесктоп Апп Цонвертер помоћу следеће наредбе:

. \ ДесктопАппЦонвертер.пс1 -Сетуп -БасеИмаге. \ БасеИмаге-14316.вим

Ако од вас буде затражено да рестартујете док покрећете било коју од ових команди, поново покрените рачунар и затим покрените команду.

Како претворити радну апликацију

Сада можете покренути скрипт ДесктопАппЦонвертер.пс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 -в Ц: \ Патх \ то \ апплицатион.аппк

Напоменада издавач који сте навели - то је "ЦН = Издавач" - може одговарати издавачу који сте навели раније приликом креирања АппКс датотеке.Дакле, настављамо са нашим ВЛЦ примјером одозго, морамо користити "ЦН = ВидеоЛАН".

Биће вам затражено да унесете лозинку.Можете оставити празну лозинку.

Сада можете инсталирати. аппк пакет у прозор ПоверСхелл( Администратор) помоћу наредбе Адд-АппкПацкаге:

Адд-АппкПацкаге Ц: \ Патх \ то \ апплицатион.аппк

Ова могућност може да користи било ко, али само програмери -и можда неки системски администратори - ће желети да оду на овај пут.Срећом, процес је изузетно лак за програмере, под претпоставком да њихове апликације не захтевају никакву функционалност коју УВП сандбок не подржава.