Windows 10 získává aplikace z obchodu s podporou více instancí, konzolové aplikace UWP a širší přístup k systému souborů
Společnost Microsoft oznámila podporu pro konzolové aplikace UWP, možnost spouštět více instancí aplikace Store a širší přístup k souborovému systému s příští hlavní verzí Windows 10, známou jako verze 1803 nebo Redstone 4.
reklama
S Windows 10 verze 1803 se nyní mohou aplikace UWP (Store) přihlásit k podpoře více instancí. Vývojáři se mohou rozhodnout, zda se má spustit nová instance aplikace, nebo aktivovat existující instance.
Microsoft popisuje funkci takto:
Před Windows 10, verze 1803, mohla být současně spuštěna pouze jedna instance aplikace UWP. Nyní se může aplikace UWP přihlásit k podpoře více instancí. Pokud je spuštěna instance aplikace UWP s více instancemi a dojde k následnému požadavku na aktivaci, platforma stávající instanci neaktivuje. Místo toho vytvoří novou instanci běžící v samostatném procesu.
Na rozdíl od současné implementace aplikací, kde některé aplikace z obchodu mohou mít více oken, ale jedno víceinstanční funkce umožní mít několik procesů vzájemně oddělených pro Store aplikací. To by mělo zvýšit jejich spolehlivost, bezpečnost a umožnit práci s více soubory současně. S aktualizovanou sadou SDK je tato možnost nyní dostupná pro vývojáře aplikací třetích stran.
Všimněte si, že aplikace pro stolní počítače (Win32) tuto schopnost vždy měly. Tato funkce se nyní rozšiřuje na aplikace Store.
Podpora konzolové aplikace UWP v obchodě
Další zajímavou funkcí, která se objevuje ve Windows 10 verze 1803 „Redstone 4“, jsou konzolové aplikace UWP. Aplikace UWP nyní mohou používat okno konzoly pro vstup a výstup. Jsou určeny k použití s příkazovým řádkem a PowerShell. Takové aplikace mohou používat konzolová API a dokonce i tradiční Win32 API, jako je printf nebo getchar.
Širší přístup k souborovému systému
Díky aktualizacím Universal Windows Platform budou mít víceinstanční aplikace i konzolové aplikace UWP širší přístup k systému souborů. Microsoft uvádí následující:
- První se používá, pokud má aplikace AppExecutionAlias (buď běžnou aplikaci UWP v okně nebo konzolovou aplikaci UWP). V tomto případě je aplikaci udělena oprávnění k souborovému systému z aktuálního pracovního adresáře a níže. To znamená, že uživatel spustí aplikaci z příkazového řádku a vybere umístění v systému souborů, ze kterého aplikaci spustí. Od tohoto okamžiku bude mít aplikace oprávnění k systému souborů.
- Druhá funkce souborového systému uděluje oprávnění celému souborovému systému (nebo přísně uděluje aplikaci přesně stejná oprávnění k celému souborovému systému jako uživateli, který aplikaci spouští). Jedná se o velmi výkonnou funkci – az tohoto důvodu je chráněna omezenou schopností. Pokud do obchodu odešlete aplikaci, která tuto schopnost deklaruje, budete muset dodat další popis, proč vaše aplikace tuto výkonnou funkci potřebuje a jak ji hodlá používat.
Zdroj: Microsoft