Windows 10 får Store-apper med støtte for flere instanser, UWP-konsollapper og bredere filsystemtilgang
Microsoft har annonsert støtte for UWP-konsollapper, muligheten til å starte flere forekomster av en Store-app og bredere filsystemtilgang med den neste store utgivelsen av Windows 10, kjent som versjon 1803 eller Redstone 4.
Annonse
Med Windows 10 versjon 1803 kan UWP (Store)-apper nå velge å støtte flere forekomster. Utviklere kan bestemme om en ny forekomst av en app skal lanseres, eller en eksisterende forekomst skal aktiveres.
Microsoft beskriver funksjonen som følger:
Før Windows 10, versjon 1803, kunne bare én forekomst av en UWP-app kjøres om gangen. Nå kan en UWP-app velge å støtte flere forekomster. Hvis en forekomst av en UWP-app med flere forekomster kjører, og en påfølgende aktiveringsforespørsel kommer gjennom, vil ikke plattformen aktivere den eksisterende forekomsten. I stedet vil den opprette en ny forekomst som kjører i en egen prosess.
I motsetning til dagens implementering av apper, der enkelte Store-apper kan ha flere vinduer, men ett enkelt prosess, vil multi-instans-funksjonen tillate å ha flere prosesser atskilt fra hverandre for Store apper. Dette bør øke deres pålitelighet, sikkerhet og gjøre det mulig å jobbe med flere filer samtidig. Med den oppdaterte SDK-en er denne muligheten nå tilgjengelig for tredjeparts apputviklere.
Vær oppmerksom på at skrivebordsapper (Win32) alltid har hatt denne muligheten. Denne funksjonen utvides nå til Store-apper.
Konsoll UWP-appstøtte i butikken
En annen interessant funksjon som lander i Windows 10 versjon 1803 "Redstone 4" er konsoll UWP-apper. UWP-apper kan nå bruke konsollvinduet for input og output. De er ment å brukes med kommandoprompt og PowerShell. Slike apper kan bruke konsollens APIer og til og med tradisjonelle Win32 APIer som printf eller getchar.
Bredere filsystemtilgang
Med oppdateringer gjort til Universal Windows Platform, vil både multi-instans-apper og konsoll-UWP-apper kunne ha bredere filsystemtilgang. Microsoft uttaler følgende:
- Den første brukes hvis appen har et AppExecutionAlias (enten en vanlig UWP-app eller en konsoll-UWP-app). I dette tilfellet får appen tillatelser til filsystemet fra gjeldende arbeidskatalog og nedenfor. Det vil si at brukeren kjører appen fra en kommandolinje, og de velger plasseringen i filsystemet som appen skal startes fra. Appen vil ha filsystemtillatelser fra det punktet og nedover.
- Den andre filsystemfunksjonen gir tillatelser til hele filsystemet (eller, strengt tatt, gir appen nøyaktig samme tillatelser til hele filsystemet som brukeren som kjører appen). Dette er en veldig kraftig funksjon – og av denne grunn er den beskyttet av en begrenset funksjon. Hvis du sender inn en app til butikken som erklærer denne muligheten, må du gi ytterligere beskrivelser av hvorfor appen din trenger denne kraftige funksjonen, og hvordan den har til hensikt å bruke den.
Kilde: Microsoft