Kaj sta paketa .appx in .appbundle za Windows 11 in kako delujeta?

Zadnja posodobitev: 14/05/2026
Avtor: Isaac
  • Paketa .appx in .appxbundle sta sodobna formata za distribucijo in nameščanje aplikacij UWP v sistemih Windows 10 in 11, ki nadomeščata številne klasične namestitvene programe.
  • Trgovina Microsoft Store samodejno razvrsti in dostavi najprimernejši paket vsaki napravi, pri čemer upravlja različice, družine naprav in posodobitve.
  • DISM in PowerShell omogočata dodajanje, seznam, optimizacijo ali odstranjevanje paketov .appx/.appxbundle v slikah brez povezave in spletnih sistemih, z nadzorom odvisnosti in podatki po meri.
  • Namestitev APPX zunaj trgovine je mogoča, vendar je v primerjavi z uporabo uradne trgovine povezana z omejitvami licenciranja, varnostnimi tveganji in morebitnimi težavami z združljivostjo.

Paketi appx in appxbundle v sistemu Windows 11

Če uporabljate Windows 10 ali Windows 11, boste prej ali slej naleteli na zloglasni datoteki .appx in .appxbundle . Pojavijo se lahko, ko prenesete aplikacijo UWP, brskate po trgovini Microsoft Store ali sledite vadnici za namestitev aplikacij zunaj trgovine. In seveda se boste seveda spraševali, kaj so, čemu so namenjene in kako jih namestiti, ne da bi pri tem zamočili stvari.

Te oblike nadomeščajo klasične namestitvene programe .exe ali .msi v Microsoftovem sodobnem ekosistemu aplikacij . Za temi imeni je veliko več, kot se zdi na prvi pogled: drugačen varnostni model , drugačen način posodabljanja, integracija z Microsoftovo trgovino, možnosti za množično uvajanje v podjetjih in celo posebni ukazi PowerShell in DISM za njihovo upravljanje. Oglejmo si jih podrobneje, da jih boste lahko preprosto uporabljali.

Kaj sta paketa .appx in .appxbundle v sistemih Windows 10 in Windows 11?

Datoteka s končnico .appx je standardni namestitveni paket za aplikacije UWP (Universal Windows Platform), uvedene z operacijskim sistemom Windows 8 in Windows Phone 8.1. Gre za stisnjen vsebnik, ki sledi specifikaciji OPC (Open Packaging Convention) in združuje aplikacijo, pripravljeno za namestitev, v eno samo datoteko: binarne datoteke, vire, manifest, dovoljenja, opise, ikone itd., podobno kot datoteka .msi , vendar zasnovana za Microsoftov novi model aplikacij.

Datoteka .appx vsebuje ključno datoteko AppxManifest.xml , ki določa ime paketa, identifikator aplikacije, različico, podprte arhitekture, potrebne odvisnosti, jezike, zmogljivosti (dovoljenja) in druge dodatne nastavitve. To omogoča sistemu Windows namestitev aplikacije brez čarovnika »Naprej, Naprej, Dokončaj«, kar zmanjšuje napake, ki so pogoste pri tradicionalnih namestitvenih programih za Win32.

Datoteka .appxbundle pa je »sveženj« ali skupina več paketov in virov .appx v eno samo datoteko. Z drugimi besedami, gre za organizirano zbirko paketov aplikacij in virov (jeziki, prilagajanje vmesnika, DirectX itd.), ki se uporabljajo skupaj za zagotavljanje optimalne izkušnje v vsaki napravi, hkrati pa zmanjšujejo prostor na disku, ki ga aplikacija zaseda v vsakem posameznem računalniku.

Cilj teh formatov je omogočiti enakomerno distribucijo in delovanje iste aplikacije v računalnikih, tablicah, mobilnih telefonih in drugih napravah, združljivih s sistemoma Windows 10 in Windows 11, s čimer se rešijo težave, ki so jih imeli tradicionalni namestitveni programi v mobilnih ali omejenih okoljih. Vse je veliko bolj nadzorovano: izolirane poti, deklarativna dovoljenja, čista namestitev in odstranitev ter možnost zagotavljanja aplikacij na ravni sistemske slike.

Praktična razlika med .appx in .appxbundle

Razlika med tema dvema formatoma je pomembna, še posebej, če upravljate ekipe ali nameščate aplikacije zunaj trgovine Microsoft Store. Datoteka .appx običajno vsebuje aplikacijo za določeno arhitekturo (na primer x64) in osnovni nabor virov, medtem ko paket .appxbundle vključuje več različic te aplikacije skupaj z dodatnimi viri za različne scenarije.

V datoteki .appxbundle lahko najdete na primer glavni paket za x86, drugega za x64, drugega za ARM in različne pakete jezikovnih ali skalirnih virov. Windows bo med namestitvijo izbral le ustrezne pakete glede na konfiguracijo naprave in operacijskega sistema. To zmanjša pasovno širino in porabo prostora na disku, ker uporabniku ni treba prenašati jezikov ali arhitektur, ki jih ne bo uporabljal.

Ta pristop je ključen za objavljanje v trgovini Microsoft Store. Ko naložite aplikacijo, lahko naložite datoteke .msix, .msixbundle, .appx, .appxupload in .appxbundle ; trgovina nato razvrsti in odloči, kateri paket je najbolj primeren za posamezno družino naprav in različico sistema Windows, na podlagi arhitekture, številke različice paketa in drugih metapodatkov.

V okoljih, ki se upravljajo z uporabo DISM (Deployment Image Servicing and Management), se vedenje prav tako spremeni: ko sliki dodate datoteko .appxbundle , so integrirani samo paketi virov, ki so smiselni za to sliko, kot bomo videli kasneje pri razpravi o jezikovnih paketih in skaliranju/virih DXFL.

Kako trgovina Microsoft Store upravlja paketa APPX in APPXBUNDLE

Trgovina Microsoft Store je uradni portal za večino teh aplikacij. Ko razvijalec odda aplikacijo, naloži vse ustrezne namestitvene datoteke – .msix, .msixupload, .msixbundle, .appx, .appxupload in/ali .appxbundle – v razdelek Paketi na nadzorni plošči za objavljanje. Razvijalec lahko naloži več paketov za isto aplikacijo, trgovina Microsoft Store pa se bo ob vsakem prenosu odločila, katerega bo ponudila posamezni stranki.

Po nalaganju konzola za objavljanje prikaže tabelo, ki prikazuje, kateri paketi bodo dostavljeni v posamezno družino naprav Windows 10/11 (namizne računalnike, mobilne naprave, Xbox, HoloLens, Surface Hub, IoT itd.), razvrščeni glede na razvrstitev različice. Tam lahko izberete tudi, v katerih družinah naprav bo aplikacija na voljo in ali želite dovoliti njeno uporabo v prihodnjih družinah, ko bodo izdane.

Če trgovina med preverjanjem paketa zazna napake (na primer težave z različico, slabo definirane odvisnosti ali težave s podpisom), prikaže opozorilna sporočila, da lahko razvijalec odpravi težavo, odstrani konfliktni paket in ga ponovno naloži. Prav tako lahko označi odvečne pakete , ko novejše različice pokrivajo isti nabor strank; v tem primeru predlaga, da se samodejno odstranijo iz oddaje.

V razdelku z razpoložljivostjo družine naprav lahko potrdite ali počistite polja, da določite, ali bo aplikacija dostopna v sistemih Windows 10/11 Desktop, Xbox, Windows 10 Team, Windows 10 Holographic itd. Če na primer naložite pakete posebej za družino Windows.Desktop, bo aktivirano samo polje za namizne računalnike in drugih za iste binarne datoteke ne boste mogli aktivirati.

Paketi Windows.Universal so bolj vsestranski: delujejo lahko na praktično kateri koli napravi Windows 10 ali 11 (vključno z Xbox One). Trgovina jih privzeto ponuja vsem upravičenim družinam, razen Xboxu, ki zahteva izpolnjevanje posebnih pogojev (na primer, da je igra v programu Xbox Live Creators ali da je opravila poseben postopek odobritve).

Objavljanje, različice in klasifikacija paketov

Ko je za obstoječo aplikacijo izdana posodobitev, trgovina Microsoft Store ponuja napredne možnosti, kot je postopno uvajanje . To vam omogoča, da določite odstotek uporabnikov, ki bodo prejeli nove posodobitve, in analizirate njihovo vedenje ter analitične podatke, preden posodobitev uvedete za 100 % nameščene baze.

Te posodobitve vam omogočajo tudi, da posodobitev označite kot obvezno . Če je razvijalec integriral API-je Windows.Services.Store, lahko aplikacija preveri nove različice in vsili prenos ter namestitev posodobljenih paketov od določenega datuma in ure naprej, pod pogojem, da naprava uporablja vsaj Windows 10 različice 1607.

Trgovina interno razvršča pakete glede na njihove številke različic. Če je za določeno družino naprav na voljo več združljivih paketov (na primer Package_A.appxupload in Package_B.appxupload), bo tabela razvrščanja prikazala vrstni red, v katerem bodo prikazani. Paket z uvrstitvijo 1 ima prednost; če ga uporabnikova naprava ne more zagnati (zaradi arhitekture, minimalne različice sistema itd.), bo Trgovina poskusila z naslednjim na seznamu.

  Kako dostopati do pogona C in ga upravljati v sistemu Windows 11

Če noben od paketov v naboru ne izpolnjuje zahtev naprave (na primer, ker je lastnost minVersion višja od nameščene različice sistema Windows), uporabnik ne bo mogel prenesti ali namestiti te aplikacije v ta računalnik. To preprečuje neuspešne namestitve ali nedosledno delovanje.

Upravljanje paketov vključuje tudi opozorila za odstranitev odvečnih paketov , ko so na voljo novejše različice, ki zajemajo vse odjemalce, ki so prej prejeli starejše pakete. V konzoli lahko te pakete izbrišete posamično ali pa uporabite samodejno možnost za odstranitev vseh odvečnih paketov v enem koraku.

Kaj je DISM in kako deluje s paketi .appx in .appxbundle?

DISM (Deployment Image Servicing and Management) je orodje ukazne vrstice, zasnovano za vzdrževanje in spreminjanje slik sistema Windows , tako brez povezave kot v delujočih sistemih. Med njegovimi številnimi funkcijami je upravljanje nastavljenih paketov aplikacij (.appx in .appxbundle), ki se samodejno namestijo v uporabniške profile.

Osnovna sintaksa DISM za delo s slikami je:

DISM.exe {/Slika: | /Spletno} {možnost_vzdrževanja}

Ukazi, kot so naslednji, se uporabljajo za vzdrževanje paketov aplikacij, ki so na voljo v sliki brez povezave:

DISM.exe /Slika:

In za delujoč operacijski sistem (spletna slika):

DISM.exe /Spletno

Z uporabo znaka /? za katero koli od teh možnosti DISM prikaže podrobno pomoč o tem podukazu, vključno z razpoložljivimi argumenti in praktičnimi primeri, tako za spletne kot za nespletne slike.

Ključni ukazi DISM za pakete APPX

DISM ponuja več specifičnih funkcij za delo z nastavljenimi paketi .appx in .appxbundle. Ta orodja so zelo uporabna za skrbnike, ki pripravljajo slike podjetij ali množično uvajajo aplikacije UWP.

Možnost `/Get-ProvisionedAppxPackages` navaja vse pakete aplikacij, ki so na voljo v sliki in bodo zato samodejno nameščeni za vsakega novega uporabnika ob prvi prijavi. Tipičen primer bi bil:

Dism /Image:C:\test\offline /Get-ProvisionedAppxPackages

Če želite sliki dodati enega ali več paketov aplikacij, uporabite `/Add-ProvisionedAppxPackage` . Ko je aplikacija dodana na ta način, je vključena v sliko in registrirana za vse nove in obstoječe uporabniške profile ob naslednji prijavi. Če je slika na spletu, trenutni uporabnik ne bo videl registrirane aplikacije, dokler se ne odjavi in ​​ponovno prijavi.

Microsoft priporoča, da se aplikacije v operacijskem sistemu dodelijo v načinu revizije , da se izkoristijo trde povezave med skupnimi datotekami, s čimer se zmanjša poraba prostora na disku in prepreči, da bi kateri koli uporabnik zagnal aplikacije med postopkom namestitve in nastavitve.

Napredna sintaksa /Add-ProvisionedAppxPackage

Sintaksa za /Add-ProvisionedAppxPackage podpira več parametrov za različne scenarije:

dism.exe /Add-ProvisionedAppxPackage {/PotMape: /PotPaketa: { } }

Ukaz ` /FolderPath` določa mapo, ki vsebuje razpakirano aplikacijo (glavni paket, odvisnosti in licenco). Podprt je samo za razpakirane pakete .appx in ne za pakete .appxbundle.

Možnost /PackagePath kaže neposredno na datoteko aplikacije .appx ali .appxbundle. Velja za omogočanje uporabe poslovnih aplikacij v spletnih sistemih, vendar ni podprta, če gostitelj, ki izvaja DISM, uporablja WinPE 4.0, Windows Server 2008 R2 ali starejše različice.

Ukaz ` /Region` nadzoruje regije, v katerih bo paket (.appx ali .appxbundle) omogočen. Določite lahko »all« (vse regije) ali seznam kod ISO 3166-1 Alpha-2 ali Alpha-3, ločen s podpičji (na primer »US« ali »USA«). Če regija ni določena, bo paket omogočen le, če je zasidran v postavitvi Domov.

Parameter ` /DependencyPackagePath` se uporablja za določitev vsakega paketa odvisnosti, ki ga zahteva aplikacija. Te odvisnosti se prepoznajo s poizvedbo po elementih `<PackageDependency>` v datoteki `AppxManifest.xml` nadrejenega paketa. Ko si več aplikacij deli isto odvisnost, je treba namestiti najnovejšo podrazličico vsake glavne različice te odvisnosti, da se izognemo nepotrebnemu podvajanju.

V mešanih arhitekturah, kot je slika x64, morajo biti odvisnosti vključene v ustreznih različicah (x86 in x64). Če je določen tudi paket odvisnosti ARM, ga bo DISM prezrl, ker ne ustreza ciljni arhitekturi. Na računalniku x86 bodo nameščene samo odvisnosti x86, na napravi ARM pa samo odvisnosti ARM.

Upravljanje licenc, podatki po meri in vzorci DISM

Ukaz ` /CustomDataPath` vam omogoča, da z vašo aplikacijo povežete izbirno datoteko s podatki po meri. Ime datoteke, ki ga določite, se bo ob integraciji v sliko samodejno preimenovalo v `Custom.dat`, in če datoteka `Custom.dat` za ta paket že obstaja, bo prepisana z novo vsebino.

Možnost ` /LicensePath` se uporablja skupaj z `/PackagePath` za prikaz datoteke .xml, ki vsebuje licenco aplikacije, kar je potrebno v določenih poslovnih scenarijih. Če aplikacija ne zahteva licence, se lahko uporabi ` /SkipLicense` , čeprav Microsoft opozarja, da je to treba storiti le v okoljih, pripravljenih za testne namestitve, saj lahko uporaba zunaj teh scenarijev ogrozi veljavnost slike.

Nekaj ​​tipičnih primerov uporabe DISM-a z .appx in .appxbundle je:

Dism /Image:C:\test\offline /Add-ProvisionedAppxPackage /FolderPath:c:\Test\Apps\MyUnpackedApp /CustomDataPath:c:\Test\Apps\CustomData.xml

Dism /Online /Add-ProvisionedAppxPackage /PackagePath:C:\Test\Apps\MyPackedApp\MainPackage.appx /DependencyPackagePath:C:\Test\Apps\MyPackedApp\Framework-x86.appx /DependencyPackagePath:C:\Test\Apps\MyPackedApp\Framework-x64.appx /LicensePath:C:\Test\Apps\MyLicense.xml

Dism /Online /Add-ProvisionedAppxPackage /FolderPath:C:\Test\Apps\MyUnpackedApp /SkipLicense

Dism /Image:C:\test\offline /Add-ProvisionedAppxPackage /PackagePath:C:\Test\Apps\MyPackedApp\MainPackage.appxbundle /SkipLicense

Dism /Online /Add-ProvisionedAppxPackage /PackagePath:C:\Test\Apps\MyPackedApp\MainPackage.appxbundle /Regija:»vse»

Ti primeri prikazujejo uporabo tako z nerazpakiranimi mapami aplikacij kot s pakiranimi paketi, pa tudi njihovo kombiniranje z odvisnostmi, licenciranjem in določenimi regijami.

Drugi ukazi DISM: brisanje, optimizacija in prilagajanje podatkov

Če želite odstraniti omogočanje uporabe paketa aplikacije v sliki, uporabite `/Remove-ProvisionedAppxPackage` in določite ime paketa. To prepreči, da bi se aplikacija samodejno registrirala z novimi uporabniškimi računi, ustvarjenimi pozneje.

Osnovna sintaksa je:

/Odstrani-ProvisionedAppxPackage /ImePaketa:

Na primer:

Dism /Image:C:\test\offline /Remove-ProvisionedAppxPackage /PackageName:microsoft.devx.appx.app1_1.0.0.0_neutral_ac4zc6fex2zjp

DISM vključuje tudi možnost `/Optimize-ProvisionedAppxPackages` za zmanjšanje celotne velikosti omogočenih paketov v sliki z ustvarjanjem trdih povezav med enakimi datotekami. To je mogoče le pri slikah brez povezave in preden so prenesene v splet; ko se slika zažene s temi paketi, ni več mogoče optimizirati tistega, kar je bilo prej omogočeno.

Tipičen ukaz bi bil:

DISM.exe /Slika:C:\test\offline /Optimize-ProvisionedAppxPackages

Za upravljanje podatkov po meri s predhodno omogočenimi paketi uporabite `/Set-ProvisionedAppxDataFile` . Ta možnost doda (ali nadomesti) podatkovno datoteko Custom.dat za določen paket, ki je že bil dodan sliki, ne da bi ga bilo treba ponovno omogočiti od začetka.

Sintaksa je:

/Set-ProvisionedAppxDataFile /PackageName:

Praktični primer:

DISM.exe /Slika:C:\test\offline /Set-ProvisionedAppxDataFile /CustomDataPath:c:\Test\Apps\Custom.dat /ImePaketa:microsoft.appx.app1_1.0.0.0_neutral_ac4zc6fex2zjp

Če za to aplikacijo že obstaja datoteka Custom.dat, jo bo nova datoteka prepisala. To je uporabno za posodobitev privzetih nastavitev ali podatkov, ne da bi bilo treba ponovno namestiti celoten paket.

StubPackageOption: paketi »stub« v primerjavi s polnimi paketi

Druga funkcija, povezana z upravljanjem .appxbundle, je parameter /StubPackageOption , ki se uporablja skupaj z možnostmi vzdrževanja paketa aplikacije za določitev preference med namestitvijo različice za začasno ustavitev ali polne različice aplikacije.

Sintaksa je:

/StubPackageMožnost:{installstub | installfull}

Installstub določa, da bo omogočen paket različica stub, ki je običajno minimalni vsebnik, ki nato prenese dodatne komponente iz trgovine, ko uporabnik zažene aplikacijo. Installfull neposredno omogoči polno različico aplikacije, tako da jo ima uporabnik v celoti na voljo brez nadaljnjih prenosov.

  Upravljanje porabe energije procesorja, ki upošteva interakcijo uporabnika, v sistemu Windows 11: Kako deluje in zakaj lahko izboljša življenjsko dobo baterije

Če ni določena nobena možnost, se uporabijo privzete nastavitve za krajši del slike. Primer iz resničnega sveta bi bil:

Dism /image:C:\test\offline /add-provisionedappxpackage /packagepath:»C:\dism\stub\appwithresources.appxbundle» /stubpackageoption:installstub

To je uporabno, če želite nadzorovati začetno velikost slike ali nadaljnje delovanje prenosa v računalnikih z omejenimi povezavami.

Kako se DISM odloči, katere vire iz .appxbundle bo dodal sliki?

Ko v sliko sistema Windows dodate datoteko .appxbundle , se vsi notranji paketi ne štejejo za ustrezne. DISM oceni uporabnost paketov virov na podlagi jezika in določenih značilnosti ciljne strojne opreme.

V primeru paketov jezikovnih virov, če jezik ni prisoten v sliki operacijskega sistema, ustrezni jezikovni paket aplikacije ni dodan. Če je na primer slika Windows z angleščino (ZDA) kot privzetim jezikom in je vključen tudi jezikovni paket za španščino (Španija), bodo nameščeni paketi virov aplikacije za angleščino in španščino, morebitni paket virov za francoščino pa bo prezrt, če obstaja v datoteki .appxbundle.

V nasprotju s tem so paketi virov Scale in DirectX (DXFL) odvisni od dejanske strojne opreme, na kateri bo slika uporabljena. Ker tega ni mogoče določiti pri zagotavljanju slike brez povezave, DISM doda vse pakete virov Scale in DXFL iz paketa. Nato ob prvem zagonu in med fazo takojšnjega zagona (OOBE), ko uporabnik izbere jezik in sistem zazna konfiguracijo zaslona in grafičnega procesorja, Windows samodejno odstrani neuporabne vire.

Če slika vsebuje več jezikovnih paketov, se za vsakega od njih dodajo paketi virov aplikacije. Ko se nato prvi uporabnik prijavi in ​​med prvim zagonom izbere jezik, sistem počisti preostale vire (neuporabljene jezike, lestvice ali DXFL-je, ki se ne ujemajo s strojno opremo), da sprosti prostor na disku.

Praktični primer: Aplikacija podpira angleščino (ZDA), francoščino (Francija) in španščino (Španija). Če je dodana slika s sistemskima jezikoma angleščina in španščina, bo začetna slika vsebovala vire aplikacije v obeh jezikih. Če prvi uporabnik izbere angleščino kot sistemski jezik, bodo po prvi prijavi španski viri iz te aplikacije, ki niso potrebni za uporabnikov profil, odstranjeni.

Omejitve in zahteve pri nameščanju paketov .appx in .appxbundle

Pri nameščanju paketov APPX ni vse primerno. Obstajajo določene omejitve različic in okolja sistema Windows, ki jih je treba upoštevati, da se izognete nepotrebnim napakam.

Po eni strani paketa .appx ni mogoče namestiti v sisteme, ki ne podpirajo aplikacij sistema Windows 8 ali novejših; paket .appx pa zahteva vsaj sistem, združljiv z aplikacijami sistema Windows 8.1. Namestitev teh aplikacij ni podprta v okoljih WinPE 4.0, v možnosti Server Core sistema Windows Server 2012 ali v kateri koli različici sistema Windows pred sistemom Windows 8/Windows Server 2012.

Da bi aplikacije UWP delovale v sistemu Windows Server 2012, morate namestiti namizno izkušnjo , ki omogoča zmogljivosti sodobne platforme za aplikacije. V okoljih Server Core ali močno pomanjšanih slikah te aplikacije preprosto niso podprte.

Poleg tega DISM podpira samo /FolderPath za nerazpakirane pakete .appx, za pakete .appxbundle pa je treba vedno uporabiti /PackagePath, ki kaže na priloženo datoteko. Če poskusite drugače, boste pri izvajanju ukaza povzročili napake v združljivosti ali oblikovanju.

Prav tako je treba opozoriti, da aplikacije UWP niso podprte v nekaterih posebnih izdajah (kot so nekatere različice WinPE), zato tudi če vam uspe kopirati datoteko .appx, je operacijski sistem ne bo mogel pravilno registrirati ali zagnati.

Namestite .appx in .appxbundle neposredno v sistem Windows (brez uporabe DISM-a)

Poleg upravljanja slik domači uporabniki pogosto naletijo na datoteke .appx in .appxbundle pri prenosu aplikacij iz trgovine Microsoft Store ali drugih virov. V sistemih Windows 10 in Windows 11 jih je mogoče dokaj enostavno namestiti, če so izpolnjene določene zahteve.

Da bi omogočili namestitev teh aplikacij zunaj trgovine App Store, je bil uveden poseben konfiguracijski način, imenovan Način za razvijalce . Ta način omogoča izvajanje paketov APPX, ki niso podpisani z zaupanja vrednimi potrdili ali prihajajo iz virov, ki niso uradna trgovina, podobno kot možnost dovoljevanja aplikacij drugih ponudnikov v sistemu Android.

Najprej se prepričajte, da so v vašem sistemu nameščene vsaj ključne posodobitve (na primer posodobitev ob obletnici za Windows 10). Nato lahko v razdelku Nastavitve > Posodobitve in varnost > Za razvijalce omogočite »Način za razvijalce« ali vsaj možnost poskusne namestitve za aplikacije.

Ko je možnost omogočena in se računalnik po potrebi znova zažene, je namestitev datoteke .appx ali .appxbundle preprosta – preprosto jo dvokliknite . Windows odpre namestitveni program aplikacije UWP, ki prikaže ime aplikacije, vir (na primer Microsoft Store), različico, založnika in zahtevana dovoljenja (zmožnosti).

V tem oknu lahko izberete, ali naj se aplikacija po namestitvi samodejno zažene. S klikom na »Namesti« bo sistem preveril podpis, registriral pakete in razrešil vse potrebne odvisnosti. Če aplikacija zahteva dodatne knjižnice, jih bo Windows prenesel ali namestil iz same slike, če je ta na voljo.

Namestitev in registracija APPX s PowerShellom

Za napredne uporabnike in skrbnike PowerShell ponuja natančnejši nadzor nad namestitvijo datotek .appx in .appxbundle kot grafični vmesnik. Glavni ukaz »cmdlet« je Add-AppxPackage , ki podpira tako namestitev preprostega paketa kot registracijo aplikacij, razpakiranih iz njihovega manifesta.

Če že imate preneseno datoteko .appx ali .appxbundle, preprosto odprite PowerShell kot skrbnik in zaženite ukaz, podoben temu:

Add-AppxPackage -pot «C:\Pot\Program.appx»

Očitno morate pot in ime datoteke prilagoditi svojemu specifičnemu primeru. Če namesto zapakirane datoteke imate v mapi nepakirano aplikacijo, jo lahko registrirate z uporabo manifesta:

Add-AppxPackage -Pot C:\Pot\Program\AppxManifest.xml -Register

To sistemu Windows naroči, naj registrira to aplikacijo, kot da bi bila nameščena iz paketa .appx, kar je zelo uporabno med razvojem ali v primerih, ko želite izvesti nadzorovano uvajanje iz lokalnega repozitorija.

V obeh primerih bo PowerShell prikazal podrobne napake, če manjkajo odvisnosti, če je podpis neveljaven ali če paket ni skladen s pravilniki izvajanja sistema (na primer, če način za razvijalce ni omogočen ali če pravilnik namestitve dovoljuje samo aplikacije iz trgovine Store).

Prenesite aplikacije UWP zunaj trgovine Microsoft Store: Adguard in podobne aplikacije

Čeprav Microsoft uporabnike spodbuja k uporabi uradne trgovine, obstajajo orodja drugih ponudnikov, ki omogočajo prenos paketov .appx in .appxbundle neposredno s strežnikov podjetja, s čimer se zaobide vmesnik trgovine. Eno najbolj znanih je spletno mesto Adguard, ki deluje kot nekakšen "posrednik" za trgovino Microsoft Store.

Ideja je preprosta: najprej dobite URL aplikacije z uradnega spletnega mesta trgovine Microsoft Store (na primer tako, da poiščete WhatsApp Desktop in kopirate naslov, ki vključuje identifikator izdelka). Ta URL prilepite v polje Adguard, izberete želeno vejo (običajno »Retail« za stabilno različico) in spletno mesto ustvari seznam vseh datotek, povezanih s to aplikacijo.

  Kako načrtovati in upravljati samodejna opravila s programom schtasks v sistemu Windows

Seznam vključuje tako glavne pakete (AppxBundle ali EAppxBundle) kot tudi podpis, odvisnosti in druge vire. Paketi, potrebni za namestitev aplikacije, so običajno najnovejša različica AppxBundle/EAppxBundle za ustrezno arhitekturo (npr. x64). Zraven vsakega elementa je prikazana zgoščena vrednost SHA1, ki preverja celovitost prenosa.

S klikom na eno od teh povezav se datoteka prenese neposredno z Microsoftovih strežnikov, ne iz samega AdGuarda. Uporabnik jo lahko nato namesti z dvojnim klikom ali z uporabo Add-AppxPackage, kot je opisano prej, če je omogočen način za razvijalce, če aplikacija to zahteva.

Prednosti, tveganja in omejitve namestitve APPX zunaj trgovine

Ta »trik« prenosa aplikacij APPX in APPXBUNDLE zunaj trgovine Microsoft Store ima določeno privlačnost: omogoča vam shranjevanje kopij aplikacij, ki bi lahko bile v prihodnosti odstranjene, ali namestitev aplikacij v računalnike, kjer trgovina ne deluje pravilno ali kjer nimate dostopa do Microsoftovega računa.

Vendar pa ima tudi več praktičnih omejitev . Za začetek, prenos plačljive aplikacije na to metodo ne pomeni, da jo lahko uporabljate brezplačno. Trgovina in sam operacijski sistem vključujeta mehanizme DRM, ki zahtevajo spletno preverjanje licence z Microsoftovim računom; če to preverjanje ni izvedeno, se program ne bo zagnal, tudi če je bil paket uspešno nameščen.

Poleg tega, če trgovine ne uporabljate običajno, izgubite udobje, da vedno prejemate najnovejšo razpoložljivo različico aplikacije. Če hranite samo kopijo prenesenega paketa, bo ta verjetno kmalu zastarel, kar lahko povzroči težave z združljivostjo, napake, ki so že odpravljene v novejših različicah, ali spremembe spletnih storitev, zaradi katerih aplikacija ne bo več delovala pravilno.

V praksi je ta metoda smiselna le v posebnih primerih: na primer pri shranjevanju brezplačne aplikacije, ki ste jo že uporabljali, ki je skladna z Microsoftovimi varnostnimi pravilniki in za katero sumite, da bi lahko izginila iz trgovine (na primer nekateri pripomočki, povezani z ozadji, Spotlightom itd.). Vendar pa uporaba kot rednega nadomestka za trgovino Microsoft Store ni priporočljiva.

Dodatno tveganje pri izogibanju uradni trgovini je, da lahko prenesete pakete z nezanesljivih ali prepakiranih spletnih mest, kar lahko privede do vnosa zlonamerne programske opreme, oglaševalske programske opreme ali neželene programske opreme v vaš sistem. Trgovina filtrira in analizira aplikacije, vendar posredniška spletna mesta ne ponujajo vedno tega zagotovila.

Pogoste težave pri nameščanju aplikacij zunaj trgovine

Ko se odločite za namestitev aplikacij za Windows z interneta namesto iz trgovine Microsoft Store, se pojavi več pogostih težav, na katere morate biti pozorni, mnoge od njih pa so bolj povezane z varnostjo in združljivostjo kot s samo obliko zapisa .appx.

Prvo tveganje je, da prenesena datoteka lahko vsebuje viruse ali trojanske konje . Pri prenosu aplikacij neposredno s spletnih mest tretjih oseb ni nobenega zagotovila, da namestitveni program ni bil spremenjen ali da vas stran ne bo preusmerila na drugo izvedljivo datoteko prek zavajajočih pasic. Nasprotno pa aplikacije iz trgovine App Store pred objavo opravijo preverjanje združljivosti in varnosti.

Druga pogosta težava so težave z združljivostjo ; v teh primerih je lahko koristno, če se naučite uporabljati pregledovalnik dogodkov za diagnosticiranje težav z aplikacijami. Ko prenesete namestitveni program drugega ponudnika, lahko namestite različico, ki ni zasnovana za vašo izdajo sistema Windows, arhitekturo ali različico operacijskega sistema, kar povzroči napake med izvajanjem ali nepredvidljivo vedenje. Trgovina Microsoft Store to preprečuje tako, da omeji prenos aplikacij, ki ne izpolnjujejo minimalnih zahtev za napravo.

Upoštevati je treba tudi uporabniško izkušnjo brskanja po spletnih mestih, preobremenjenih z oglasi, pojavnimi okni in zmedenimi gumbi. Številna spletna mesta prekomerno uporabljajo pasice in lažne prenose, ki uporabnike silijo k namestitvi dodatne programske opreme (orodne vrstice, razširitve, dvomljive upravitelje prenosov itd.), ki nima nobene zveze z aplikacijo, ki so jo prvotno iskali.

Končno lahko nekatere aplikacije, pridobljene izven uradnih kanalov, vključujejo dodatne komponente, ki porabljajo vire ali prostor na disku, ne da bi pri tem dodali vrednost: preizkusna protivirusna programska oprema, pripomočki drugih ponudnikov, orodne vrstice itd. V primeru aplikacij UWP, če prenesete neuradne ali prepakirane različice, je lahko velikost diska večja od velikosti originalne različice, prav zato, ker vključujejo »dodatke«, ki niso bili v certificiranem paketu trgovine.

Spreminjanje vloge trgovine Microsoft Store v sistemu Windows 11

S prihodom sistema Windows 11 je Microsoft poskušal ponovno zagnati trgovino Microsoft Store, da bi postala pomembnejša komponenta sistema, po letih relativne brezbrižnosti mnogih uporabnikov, ki so še vedno raje prenašali svoje programe z uradnih spletnih strani razvijalcev.

Med opaznimi izboljšavami je prenovljen vmesnik , ki je uporabniku prijaznejši za odkrivanje, prenos in posodabljanje aplikacij, ter večji katalog, ki poleg aplikacij UWP vse pogosteje vključuje tudi »konvencionalne« (Win32) programe, s čimer se izkušnja približa tisti, ki jo ponujajo druge platforme, kot so macOS, Android ali iOS.

Za razvijalce to pomeni več distribucijskih kanalov: svoje aplikacije lahko zapakirajo v formate, kot sta .msix ali .appx, jih objavijo v trgovini App Store in končnim uporabnikom nudijo varnejše namestitve, centralizirane posodobitve in čisto odstranitev. Za uporabnike je glavna prednost zmanjšanje tveganja prenosa izvedljivih datotek z nezaupanja vrednih spletnih mest.

Vzporedno Microsoft še naprej promovira platformo paketov UWP in APPX ter spodbuja razvijalce, da ponudijo različice, prilagojene trgovini Store, ki bolje izkoriščajo sistemsko integracijo, hkrati pa ohranjajo klasične namestitvene programe, ki jih je mogoče prenesti z njihovih uradnih strani.

Čeprav Trgovina še ni dosegla priljubljenosti drugih ekosistemov, so spremembe, uvedene v sistemu Windows 11 (več aplikacij na voljo, podpora za različne vrste paketov, izboljšave delovanja in oblikovanja), v skladu s tem, da postane ključni element operacijskega sistema in zmanjša odvisnost od namestitvenih programov, raztresenih po spletu.

Razumevanje, kaj sta paketa .appx in .appxbundle ter kako delujeta, vam pomaga pri enostavni navigaciji po trgovini Microsoft Store in naprednih scenarijih skrbništva z DISM in PowerShell: od preproste namestitve aplikacije UWP v osebni računalnik do množičnega omogočanja uporabe aplikacij v slikah podjetij ali celo prenosa neposredno z Microsoftovih strežnikov, ko je trgovina Store premalo izkoriščena ali ne deluje. Poznavanje njihovih omejitev, zahtev in povezanih orodij olajša njihovo uporabo, ne da bi pri tem ogrozili varnost ali stabilnost sistema Windows.

Konfiguriranje jezikovnih in regionalnih paketov v sistemu Windows
Povezani članek:
Konfigurirajte jezikovne in regionalne pakete v sistemu Windows korak za korakom