Co potřebujete vědět o převodu aplikací na ploše na UWP

Windows Store aplikace

V dnešní době Zeptejte se administrátoraPodívám se na některé z výhod převodu desktopových aplikací Win32 na běh v UWP wrapperu, který může být distribuován přes Windows Store v Windows 10 Anniversary Update.

S Windows 10 Aktualizace výročí nyní upouští prostřednictvím služby Windows Update pro zákazníky společnosti Microsoft v USA, můžete najít některá překvapení v úložišti Windows ve formě aplikací, které byly dříve pouze Win32.

Microsoft by upřednostňoval, že aplikace jsou zapsány nebo přepsány pro UWP, ale současně uznává, že všechny organizace nebudou schopny portovat aplikace. Může to být kvůli nedostatku zdrojů, technickým omezením UWP nebo proto, že původní vývojáři aplikací již nejsou v podnikání, aby provedli úplnou přepsání. Jako taková má možnost balení aplikací Win32 pro systém Windows Store dočasný most ve scénářích, kde aplikace nemohou být převedeny na nativní UWP.

Desktop App Converter Converter (projekt Centennial)

Sodenamed Project Centennial, Náhled aplikace App Desktop Converter pro aplikace Win32, Windows Forms a WPF umožňují vývojářům spustit stávající instalační nástroje prostřednictvím nástroje, což má za následek balíček UWP AppX. Převaděč provádí snímky "před" a "po" operačního systému, zachycuje změny provedené v systému souborů a registru, jakmile instalační program provede. Aplikace Win32 také obdrží identifikaci balíčku AppX jako součást procesu přeměny, což jí umožňuje volat API rozhraní UWP.

Kód aplikace Win32 není měničem převeden, ale zabalen v balíčku, který lze odeslat do služby Windows Store, soukromého portálu v obchodě Windows for Business nebo ručně načteného na zařízení. Windows 10 Výroční aktualizace (AU) umožňuje aplikacím zabaleným tímto způsobem běžet s plnou důvěrou v případě potřeby, na rozdíl od kontejneru v karanténě, což je požadavek na standardní aplikace UWP.

Rozšíření konverzní plochy

Aplikace Win32 zabalené pomocí převaděče mohou využívat rozšíření Konverze na ploše, které umožňují přístup k určitým rozhraním API, které obvykle nejsou vystaveny aplikacím UWP. Tyto rozhraní API jsou navrženy tak, aby ulehčily přechod mezi desktop a UWP, umožňují funkce, jako je například integrace File Explorer a spuštění procesu, když se uživatel přihlásí do systému Windows.

Klíčové výhody UWP

Vzhledem k tomu, že aplikace UWP jsou navrženy pro bezpečné, moderní výpočetní techniky, existuje mnoho výhod při konverzi aplikací Win32 na balíčky AppX. Aplikace UWP mohou být načteny a odstraněny čistě, takže v systému souborů nebo v registru nemají žádné stopy - myslíte, že systém Windows hnilobí - zajišťuje, že výkon a spolehlivost operačního systému nejsou negativně ovlivněny. A schopnost řídit celý životní cyklus aplikací UWP, tj. Instalace, aktualizace a odebrání prostřednictvím služby Windows Store a Obchod s Windows pro firmy, osvobozuje vývojáře, že se musí zabývat samostatnými mechanismy aktualizace.

Jakmile bude aplikace Win32 převedena, mohou vývojáři postupně přidávat funkce UWP, a to z velké míry nesouvisí s převáděním aplikace na UWP. To zahrnuje schopnost používat živé dlaždice, služby aplikací a uživatelské rozhraní XAML. Převedené aplikace mohou být spuštěny buď v kontejnerech aplikací ve stylu Windows nebo v kontejnerech UWP plné důvěry.

Příprava aplikací pro konverzi

Ale jako většina dobrých věcí v životě existují určité nevýhody. Společnost Microsoft vydala seznam požadavků, které je třeba zkontrolovat, než se pokusíte převést aplikaci Win32 na UWP. Aplikace .NET musí být například založeny na verzi 4.6.1 nebo vyšší. Všechny aplikace musí být možné spustit bez oprávnění správce a neměly by přečíst nebo zapisovat do podregistru registru HKEY_LOCAL_MACHINE (HKLM).

Většina uvedených požadavků vychází z osvědčených postupů pro vývoj aplikací, které společnost Microsoft stanovila již řadu let, ale některé starší aplikace mohou potřebovat úpravu předtím, než mohou být zabaleny pro UWP. Úplný seznam požadavků naleznete na webu společnosti Microsoft zde.

Příspěvek Co potřebujete vědět o převodu aplikací na ploše na UWP se objevil nejprve na Petri.

Napsat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.