„Windows 10“ gauna parduotuvės programas su kelių egzempliorių palaikymu, UWP konsolės programomis ir didesne prieiga prie failų sistemos
„Microsoft“ paskelbė apie UWP konsolių programų palaikymą, galimybę paleisti kelis „Store“ programos egzempliorius ir platesnė prieiga prie failų sistemos su kita svarbia „Windows 10“ versija, žinoma kaip 1803 versija arba „Redstone 4“.
Skelbimas
Naudojant „Windows 10“ 1803 versiją, UWP (parduotuvės) programos dabar gali pasirinkti palaikyti kelis atvejus. Kūrėjai gali nuspręsti, ar reikia paleisti naują programos egzempliorių, ar suaktyvinti esamą egzempliorių.
„Microsoft“ šią funkciją apibūdina taip:
Iki „Windows 10“ 1803 versijos vienu metu galėjo veikti tik vienas UWP programos egzempliorius. Dabar UWP programa gali pasirinkti palaikyti kelis atvejus. Jei veikia kelių egzempliorių UWP programos egzempliorius ir gaunama vėlesnė aktyvinimo užklausa, platforma nesuaktyvins esamo egzemplioriaus. Vietoj to bus sukurtas naujas egzempliorius, veikiantis atskiru procesu.
Skirtingai nuo dabartinių programų diegimo, kai tam tikros parduotuvės programos gali turėti kelis langus, bet vieną procesas, kelių egzempliorių funkcija leis kelis procesus atskirti vienas nuo kito „Store“. programėlės. Tai turėtų padidinti jų patikimumą, saugumą ir sudaryti galimybę vienu metu dirbti su keliais failais. Su atnaujintu SDK ši galimybė dabar pasiekiama trečiųjų šalių programų kūrėjams.
Atminkite, kad darbalaukio (Win32) programos visada turėjo šią galimybę. Ši funkcija dabar taikoma „Store“ programoms.
Konsolės UWP programos palaikymas parduotuvėje
Kita įdomi funkcija, kuri atsiduria „Windows 10“ versijoje 1803 „Redstone 4“, yra konsolės UWP programos. UWP programos dabar gali naudoti įvesties ir išvesties konsolės langą. Jie skirti naudoti su komandų eilute ir „PowerShell“. Tokios programos gali naudoti konsolės API ir net tradicines Win32 API, tokias kaip printf arba getchar.
Platesnė prieiga prie failų sistemos
Atnaujinus universaliąją Windows platformą, tiek kelių egzempliorių programėlės, tiek konsolės UWP programos galės turėti platesnę failų sistemos prieigą. „Microsoft“ teigia:
– Pirmasis naudojamas, jei programėlėje yra „AppExecutionAlias“ (įprasta langinė UWP programa arba konsolinė UWP programa). Tokiu atveju programai suteikiami leidimai failų sistemai iš dabartinio darbo katalogo ir toliau. Tai reiškia, kad vartotojas vykdo programą iš komandinės eilutės ir pasirenka vietą failų sistemoje, iš kurios paleisti programą. Programa turės failų sistemos leidimus nuo to momento.
- Antroji failų sistemos funkcija suteikia leidimus visai failų sistemai (arba, griežtai tariant, suteikia programai lygiai tokius pačius leidimus visai failų sistemai, kaip ir vartotojui, kuris naudoja programą). Tai labai galinga funkcija – dėl šios priežasties ji apsaugota ribotomis galimybėmis. Jei parduotuvei pateikiate programą, kurioje deklaruojama ši galimybė, turėsite pateikti papildomus aprašymus, kodėl programai reikalinga ši galinga funkcija ir kaip ji ketina ją naudoti.
Šaltinis: Microsoft