Jak převést aplikaci pro stolní počítače se systémem Windows na univerzální aplikaci pro Windows

Jun 19, 2025
Soukromí a bezpečnost
NEBEZPEČNÝ OBSAH

S Windows 10’s Anniversary Update „Microsoft umožňuje vývojářům převádět tradiční desktopové aplikace Windows na aplikace Universal Windows Platform (UWP). Ale s jakoukoli aplikací to může udělat kdokoli - nejen vývojáři.

S převodníkem Windows 10 mu stačí dát soubor .msi nebo .exe a vyplivne balíček .appx. Tuto aplikaci pak můžete načíst na svém vlastním počítači, nebo - pokud jste vývojář aplikace - můžete odeslat výslednou aplikaci UWP do Windows Store. Tato funkce dorazí pro všechny s výroční aktualizací systému Windows 10, přináší do Windows Store mnoho „starších“ aplikací .

Proč byste to chtěli udělat

PŘÍBUZNÝ: Co je nového ve výroční aktualizaci Windows 10

Tato funkce je konečným výsledkem projektu Microsoft Centennial, který je navržen tak, aby přinesl tyto „starší“ desktopové aplikace Windows a Windows 32 do Windows Store a na novou univerzální platformu Windows.

Možná se divíte, proč by někdo chtěl převést desktopovou aplikaci na novou aplikaci UWP. Za prvé, ve Windows Store jsou povoleny pouze aplikace UWP. To umožňuje vývojářům sledovat jejich aplikace mnohem více, nemluvě o instalaci jediným kliknutím, snadném nákupu a automatických aktualizacích.

Nová aplikační platforma UWP společnosti Microsoft je izolovaná, ale aplikace pro stolní počítače, které převádíte, nejsou. Tyto aplikace budou mít úplný přístup k vašemu systému, stejně jako tradiční aplikace pro stolní počítače. Tak jako Dokumentace společnosti Microsoft říká: „Jako aplikace UWP je vaše aplikace schopna dělat věci, které by mohla dělat jako klasická aplikace pro stolní počítače. Interaguje s virtualizovaným pohledem na registr a souborový systém, který je k nerozeznání od skutečného registru a souborového systému. “

Omezení

PŘÍBUZNÝ: Jak se stát Windows Insider a otestovat nové funkce systému Windows 10

Zde jsou některá důležitá omezení. Nejprve to můžete udělat pouze v aktualizaci Windows 10 Anniversary Update. Prozatím to bude fungovat s Windows 10 Insider Preview stavět 14316 a vyšší, takže se budete muset připojit k programu Windows Insider a použijte sestavení Insider Preview pro Windows 10 .

Tato funkce také vyžaduje vydání Professional nebo Enterprise systému Windows 10. Uživatelé Windows 10 Home nebudou moci používat nástroj pro převádění aplikací pro stolní počítače. Od sestavení 14316 fungovalo pouze na Windows 10 Enterprise, ale přichází podpora pro Windows 10 Professional. V současné době lze tento nástroj použít pouze v 64bitových verzích systému Windows a výsledný balíček AppX lze nainstalovat pouze v 64bitových verzích systému Windows. To se v budoucích insiderech Windows 10 změní.

Výsledné aplikace jsou určeny pro počítače s Windows 10. Nebudou fungovat na smartphonech s Windows 10 Mobile, Xbox One, HoloLens, Surface Hub a dalších platformách Windows 10, na kterých běží aplikace UWP. Pokud jste však vývojář, Microsoft nabízí cestu k získání vaší desktopové aplikace do multiplatformní aplikace UWP: „Pokud se rozhodnete přesunout všechny funkce vaší aplikace z oddílu s plnou důvěryhodností aplikace a do oddíl kontejneru aplikace, bude se vaše aplikace moci spustit na jakémkoli zařízení s Windows 10. “

Některé typy chování aplikací však nejsou podporovány. Aplikace nemůže vyžadovat, aby byla spuštěna jako administrátor nebo používat jiné typy nízkoúrovňového přístupu do systému. Společnost Microsoft poskytuje seznam chování, které není povoleno .

Jak nastavit převaděč aplikací pro stolní počítače

Za předpokladu, že používáte dostatečně nové sestavení Windows 10 Insider Preview, můžete si stáhnout a nainstalovat Převaděč aplikací pro stolní počítače z webu pro vývojáře společnosti Microsoft. Stáhněte si soubory DesktopAppConverter.zip a BaseImage-14316.wim. Extrahujte stažený soubor DesktopAppConverter.zip do složky v počítači a umístěte soubor BaseImage do stejného adresáře. (Pokud je k dispozici nová verze Windows 10, měl by se zobrazit nový soubor BaseImage. Budete muset použít soubor BaseImage se stejným číslem verze jako vaše nainstalovaná verze Windows 10.)

Budete si také muset stáhnout a nainstalovat Windows 10 SDK .

Dále otevřete okno PowerShell jako správce. Chcete-li tak učinit, otevřete nabídku Start, vyhledejte „PowerShell“, klikněte pravým tlačítkem na jeho zástupce a vyberte „Spustit jako správce“.

Spuštěním následujícího příkazu můžete změnit zásady provádění prostředí PowerShell. Souhlasíte se změnou zadáním Y později.

Set-ExecutionPolicy bypass

Spusťte níže uvedený příkaz a nahraďte jej C: \ Users \ NAME \ Downloads \ DesktopAppConvertor s cestou k adresáři v počítači:

cd -cesta C: \ Users \ NAME \ Downloads \ DesktopAppConvertor

Nastavením převaděče aplikací pro stolní počítače spustíte následující příkaz:

. \ DesktopAppConverter.ps1 - Nastavení -BaseImage. \ BaseImage-14316.wim

Pokud se zobrazí výzva k restartování počítače při spuštění některého z těchto příkazů, restartujte počítač a poté příkaz spusťte znovu.

Jak převést desktopovou aplikaci

Nyní můžete spustit DesktopAppConverter.ps 1 skript z okna správce PowerShell pro převod desktopové aplikace na aplikaci UWP v jediném příkazu. K tomu budete potřebovat instalační program aplikace. Jako příklad zde použijeme VLC.

Chcete-li zobrazit podrobný seznam možností, můžete kdykoli spustit následující příkaz:

get-help. \ DesktopAppConverter.ps1 - podrobně

Tady je příkaz, který můžete použít a upravit pro svou aplikaci:

. \ DesktopAppConverter.ps1 - ExpandedBaseImage C: \ ProgramData \ Microsoft \ Windows \ Images \ BaseImage-14316
 –Installer C: \ Installer \ MyApp.exe -InstallerArguments "/ S" - Cíl C: \ Output \ MyApp
 -PackageName "MyApp" -Publisher "CN = <publisher_name>" -Verze 0.0.0.1 -MakeAppx -Verbose

Budete muset upravit příkaz tak, aby přidal vaše vlastní jméno vydavatele, verzi, název balíčku a nasměrovat jej na instalační soubor a cílový adresář, který upřednostňujete. The -InstallerArguments "/ S" možnost zde prochází /S přepnout na instalační program, díky kterému se mnoho instalačních programů aplikace instaluje tiše bez jakéhokoli vstupu uživatele. Aplikace musí být instalovatelné bez jakéhokoli vstupu uživatele, jinak je nelze převést.

Instalační program aplikace by měl být ve vlastním adresáři bez dalších souborů, protože soubory ve stejném adresáři jako instalační program budou zkopírovány do výsledného balíčku .appx.

Například zde používáme VLC, takže zde je příkaz, který použijeme:

. \ DesktopAppConverter.ps1 - ExpandedBaseImage C: \ ProgramData \ Microsoft \ Windows \ Images \ BaseImage-14316
 –Installer C: \ Users \ chris \ Downloads \ vlc \ vlc-2.2.2-win32.exe -InstallerArguments "/ S" - cíl C: \ Output \ VLC
 -PackageName "VLC" -Publisher "CN = VideoLAN" -Verze 0.2.2.2 -MakeAppx -Verbose

Tento nástroj vám poskytne balíček .appx, což je verze aplikace UWP.

Jak nainstalovat aplikaci bez jejího přihlášení

Před instalací je obvykle nutné podepsat aplikace s platným podpisem. Společnost Microsoft doporučuje vytvořit certifikát podepsaný svým držitelem a aplikaci podepsat pomocí certifikátu v počítači. Chcete-li, můžete to provést podle níže uvedených pokynů.

Pokud si však chcete aplikaci nainstalovat pouze na svůj vlastní počítač, můžete to udělat sami rychleji, aniž byste se museli zabývat podpisy. Windows 10 vám umožňuje instalovat aplikace bez jejich podepisování, pokud instalujete „rozbalenou“ aplikaci z adresáře.

Chcete-li to provést, otevřete okno PowerShell jako správce a spusťte následující příkaz:

Add-AppxPackage -Path C: \ Path \ to \ AppxManifest.xml - Registrace

Soubor AppxManifest.xml najdete vedle souboru Application.appx ve vámi zadaném výstupním adresáři.

Nyní můžete aplikaci spustit z nabídky Start. Bude to „aplikace pro Windows“ namísto „Desktopové aplikace“, ale jinak bude vypadat a fungovat jako normální desktopová aplikace.

Jak podepsat a nainstalovat aplikaci

Pokud jste si aplikaci již nainstalovali, nemusíte tyto pokyny dodržovat. To je těžší cesta.

Balíček .appx můžete normálně nainstalovat, pouze pokud má platný podpis. Společnost Microsoft doporučuje použít aplikaci signtool.exe, která je součástí sady Windows 10 SDK, k vytvoření certifikátu s vlastním podpisem, který vám umožní nainstalovat a otestovat aplikaci na vašem vlastním počítači.

Stačí otevřít okno příkazového řádku jako správce a spustit následující příkazy, abyste vytvořili certifikát podepsaný svým držitelem a podepsali s ním balíček .appx:

cd "C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ x64"
MakeCert.exe -r -h 0 -n "CN=Publisher" -eku 1.3.6.1.5.5.7.3.3 -pe -sv my.pvk my.cer
pvk2pfx.exe -pvk my.pvk -spc my.cer -pfx my.pfx
signtool.exe sign -f my.pfx -fd SHA256 -v C: \ Cesta \ k \ application.appx

Upozorňujeme, že zadaný vydavatel - to je „CN = vydavatel“ –Musí odpovídat vydavateli, kterého jste zadali dříve při vytváření souboru AppX. Takže pokračováním výše uvedeného příkladu VLC budeme muset použít „CN = VideoLAN“ .

Zobrazí se výzva k zadání hesla. Heslo můžete nechat prázdné.

Nyní můžete nainstalovat balíček .appx v okně PowerShell (správce) pomocí příkazu Add-AppxPackage:

Add-AppxPackage C: \ Path \ to \ application.appx

Tuto funkci může použít kdokoli, ale pouze vývojáři - a možná i někteří správci systému - budou chtít jít touto cestou. Tento proces je naštěstí pro vývojáře extrémně snadný.

.vstupní obsah .vstup do zápatí

How To Convert A Windows Desktop App To A Universal Windows App

Build 2016 Converting Your Desktop App To Use The Universal Windows Platform Project Centennial

Desktop App Converter

Desktop App Converter

Bring Existing Desktop Apps To The Universal Windows Platform (Project Centennial)

How To Convert EXE To AppX Package (Universal Windows Platform) - PACE Suite 4.4

Add Universal Windows UWP To Your Existing App | Xamarin Forms C# Android IOS Tutorial

Advanced Installer - UWP Desktop App Converter

Bringing Desktop Apps To The UWP Using Desktop App Converter

Build 2016: Announcing Desktop App Converter

How To Use Auto Update On Apps Converted With The Desktop App Converter

Convert Windows Form To UWP & How To Solve Error MakePri.exe

Build 2016 Bringing Desktop Apps To The UWP Using Desktop App Converter

Appium - Simple Test Automation Of The Windows 10 Calculator App

Intro To UWP (Universal Windows Platform) Apps In C#

Build 2017 Bring Your Desktop Apps To UWP And The Windows Store Using The Desktop Bridge

How To Stop Universal Windows Platform Apps From Running In Background | Windows 10 Tutorial

Best Base Converter App - UWP Windows 10 (Desktop/Phone)

[TUTORIAL] How To Convert Android Apps Apk To Windows 10 Mobile Appx 2019


Soukromí a bezpečnost - Nejoblíbenější články

Skutečným problémem zabezpečení systému Android jsou výrobci

Soukromí a bezpečnost Feb 11, 2025

NEBEZPEČNÝ OBSAH Cameron Summerson Pokud používáte sluchátko Google Pixel, je váš telefon v bezpečí bezpečnostní díra, která by mohla ..


Jak zastavit, aby Facebook poskytoval vaše údaje třetím stranám

Soukromí a bezpečnost Mar 22, 2025

NEBEZPEČNÝ OBSAH Fiasko Cambridge Analytica ve skutečnosti nebylo porušením údajů. Všechno shromážděné bylo povoleno smluvními podmínkami Facebooku. Jak se tedy mů�..


Jak nastavit Kwikset Kevo Fob k odemknutí dveří bez telefonu

Soukromí a bezpečnost Aug 29, 2025

NEBEZPEČNÝ OBSAH Za normálních okolností Kwikset Kevo spoléhá na váš telefon, aby zjistil, zda by vám měl odemknout dveře. Pokud k tomu ale chcete použ..


Windows 10 without the Cruft: Windows 10 LTSB (Long Term Servicing Branch), Explained

Soukromí a bezpečnost Jan 2, 2025

Věděli jste, že existuje verze systému Windows 10, která nedostává velké aktualizace funkcí a nemá ani Windows Store nebo prohlížeč Microsoft Edge? Říká se tomu Wind..


Jak nastavit kamerový systém Netgear Arlo Pro

Soukromí a bezpečnost May 16, 2025

NEBEZPEČNÝ OBSAH Pokud se vám líbí myšlenka bezpečnostní kamery, která je po všech stránkách zcela bezdrátová, Netgear’s Arlo Pro system je třeba v..


Odinstalujte nebo zakažte doplňky, aby byl váš prohlížeč bezpečnější

Soukromí a bezpečnost Jul 7, 2025

Největším cílem vašeho počítače jsou doplňky prohlížeče. Java je zející bezpečnostní díra , ale Flash nedávno zaznamenal proud 0denních út..


Důležité: Jak skenovat a odstranit škodlivé viry

Soukromí a bezpečnost Jul 23, 2025

NEBEZPEČNÝ OBSAH Občas slyšíme o novém a hrozném viru, který se šíří po internetu a infikuje miliony počítačů se systémem Windows. Dnes vám ukážeme kroky, jak tyto hrozb..


Geek Repair: Vytvořte si vlastní disk CD pro obnovení Ultimate

Soukromí a bezpečnost Aug 19, 2025

NEBEZPEČNÝ OBSAH Pokud jste někdy měli problémy se zaváděním, spywarem nebo viry, pravděpodobně jste se pokusili zavést systém z disku CD se systémem Windows a provést nějak�..


Kategorie