Kuidas luua MSIX-pakette samm-sammult ja ilma üllatusteta

Viimane uuendus: 02/12/2025
Autor: Isaac
  • MSIX ühendab ja kaasajastab rakenduste pakendeid Windows, paranemas usaldusväärsust, desinstallimise puhastus ning ketta ja ribalaiuse efektiivsus.
  • MSIX Packaging Tool võimaldab teil teisendada pärandinstallerid (MSI, EXE, App-V, ClickOnce, skriptid) MSIX-pakettideks, eeldusel, et on ette valmistatud puhas ja kontrollitud jäädvustamiskeskkond.
  • Visual Studio genereerib MSIX-i otse koodist, hõlbustab pakettide loomist ja failide üleslaadimist Store'i jaoks ning integreerib valideerimise WACK-i ja automatiseeritud esitustega Azure AD kaudu.
  • MSIX-i rakenduste lisamise ja VHD/CIM-konteinerite abil on võimalik rakendused kaugtöölaua keskkondades baaskujutisest lahti siduda, lihtsustades versioone ja juurutusi.

MSIX-pakettide loomise juhend

Kui töötate Windowsi rakenduste juurutamisega, puutute varem või hiljem kokku probleemiga MSIX-vormingSellest vormingust on saanud Microsofti peamine tarkvara pakendamise panus ja on oluline selles selgelt aru saada. Kuidas luua MSIX-pakette õigesti ja korduvalt kui soovite tootmises peavalu vältida.

Järgmistes ridades leiate väga põhjaliku samm-sammult selgituse selle kohta, Kuidas keskkonda ette valmistada, klassikalisi installijaid MSIX-iks teisendada, pakette allkirjastada, valideerida ja levitadaOlenemata sellest, kas kasutate MSIX Packaging Tooli, töötate Visual Studiost või veebist käsudIdee seisneb selles, et saate lõpuks globaalse ja praktilise ülevaate, kaotamata seejuures silmist olulisi tehnilisi üksikasju.

Mis on MSIX ja miks seda tasub kasutada?

MSIX-i põhitõed

MSIX on kaasaegne rakenduste pakkimisvorming Windowsi jaoks See ühendab ja täiustab varasemaid tehnoloogiaid, nagu MSI, AppX ja App-V. See pole lihtsalt "veel üks installiprogramm": see lisab isolatsiooni, puhtama halduse ning täiustatud kohapealsed ja pilvepõhised levitamisvõimalused.

Selle peamiste eeliste hulka kuuluvad paigaldamise ja desinstallimise usaldusväärsus (Microsoft räägib edumääradest üle 99,9%), võimalusest jätta süsteem rakenduse desinstallimisel "puhtaks" ja kettaruumi vähenemisest tänu Vältige ühiste failide dubleerimist mitmes rakenduses.

MSIX on loodud hästi toimima tänapäevastes stsenaariumides: optimeerib ribalaiust (64 KB plokki, mis on valmis pilvest levitamiseks), integreerub Microsoft Store'iga, haldustööriistadega nagu Intune või Configuration Manager ning on ühilduv selliste tehnoloogiatega nagu MSIX-i rakenduse manustamine kaugtöölaua keskkondade ja Windows 365 jaoks.

Peamine tööriist pärandinstallerite (EXE, MSI, App-V, ClickOnce, skriptid…) MSIX-pakettideks teisendamiseks on MSIX pakkimistööriistSaadaval Microsoft Store'is ja ka võrguühenduseta paketina. Lisaks võimaldab Visual Studio MSIX-i genereerimine otse lähtekoodist UWP projektides või Windowsi rakenduste pakkimisprojektides.

MSIX-paketini jõudmise marsruudid

MSIX-pakettide loomise viisid

Enne millegi teisendamise alustamist on hea mõte otsustada, kuidas kavatsete oma pakette genereerida. Sõltuvalt sellest, kas teil on juurdepääs lähtekoodile või mitte, on üks lähenemisviis sobivam kui teine. luua hõlpsasti hooldatavaid MSIX-pakette.

Kui rakendus on aktiivses arenduses ja teie kontrollite koodi, siis ideaalis teie genereerige MSIX kompileerimisprotsessis endas: Visual Studio abil (UWP või Windowsi rakenduste pakkimisprojektid) või teie ehitussüsteemi integreeritud MSIX-i käsurea tööriistade kaudu (Azure DevOps, Jenkins jne).

Teisest küljest, kui teil on vaja tegeleda pärandinstallerid on juba kompileeritud (MSI, EXE, App-V 5.x, ClickOnce, kohandatud skriptid…) või isegi rakenduste puhul, mille jaoks teil koodi pole, on soovitatav kasutada MSIX pakkimistööriist teisendusmasinal installi jäädvustamiseks ja paketi genereerimiseks.

Töölaua virtualiseerimise ja WVD/Azure'i virtuaaltöölaua stsenaariumides on lisaks MSIX-i genereerimisele tavaline, et see pakett teisendatakse ka VHD/VHDX või CIM konteiner et seda saaks kasutada MSIX-i rakenduse lisamisega, hoides baaspildid kerged ja "liimides" need kokku apps kasutaja sõnul.

Konversioonikeskkonna eeltingimused ja ettevalmistamine

MSIX-i pakkimiskeskkond

Eduka konversiooni jaoks on oluline alustada ühest punktist. puhas ja kontrollitud keskkondKui süsteem on tarkvara ja taustaprotsessidega üle koormatud, võib tööriist müra koguda, mille tulemuseks on ebausaldusväärne pakett.

MSIX Packaging Tooli kasutamise miinimumnõuded on järgmised: Windows 10 versioon 1809 või uuemMicrosofti konto, kui installite selle poest, Windows Insideri programmi liikmelisus ainult siis, kui kasutate Insideri järke, ja administraatori õigused masinal, kus tööriista käitate.

Soovitatav on eraldada jäädvustamiseks ainult masin (füüsiline, kohalik Hyper-V-ga virtuaalmasin või kaugarvuti). Tööriist ise võimaldab teil valida, kas soovite Looge pakett praeguses arvutis, kaugarvutis või Hyper-V virtuaalmasinas. arvutist. See lihtsustab piltide puhtana ja konverteerimiseks valmis hoidmist.

Ettevalmistuse ajal kontrollib ja proovib MSIX Packaging Tool automaatselt aktiveerida pakendikontrolör mille installimist peate jälgima. Samuti saate selle ajutiselt peatada Windows Update ja valikuliselt peatada sellised teenused nagu Windows Search või SMS-host, et vältida paketti saastavat lisategevust.

Kui see on olemas ootel taaskäivitused Tööriist annab teile teada, millal süsteem taaskäivitada. See pole kohustuslik, kuid enne jäädvustamise jätkamist on soovitatav taaskäivitada, et vältida katkestusi, mis võivad jälgimist mõjutada.

MSIX Packaging Tooli installimine ja värskendamine

Kõige levinum viis tööriista hankimiseks on selle allalaadimine aadressilt Microsoft Store Oma Microsofti kontoga otsi lihtsalt üles „MSIX Packaging Tool”, mine tootelehele ja alusta installimist. Seejärel värskendatakse see automaatselt uusimatele stabiilsetele versioonidele.

Kui eelistate seda automatiseerida või konsoolist töötada, saate selle installida wingeti installimine „MSIX-i pakkimistööriist”See hõlbustab oluliselt juurutamist hallatud keskkondades või laborites.

Samuti on olemas variant offline See on mõeldud masinatele, millel puudub juurdepääs Store'ile, see hõlmab rakenduse paketti ja selle litsentsi. Sellisel juhul lisate paketi süsteemi koos PowerShell (näiteks selle abil Lisa-AppxProvisionedPackage (mis osutab MSIX-i teele ja XML-litsentsile).

Tööriista uuendatakse sageli. Uuemate versioonide integratsioon on oluliselt paranenud. Pakettide tugiraamistik (PSF), mida kasutatakse uues konteinermudelis halvasti käituvate rakenduste käitusaja paranduste rakendamiseks ilma nende koodi muutmata.

MSIX-paketi tüübi valimine ja variantide mõistmine

MSIX-iga töötades ei räägi me ainult "ühest paketist", vaid mitmest tüübist, millel on erinevad kasutusalad. Nende variatsioonide mõistmine aitab teil planeerige oma rakenduste levitamist ja installimist igas stsenaariumis.

  Meetodid YouTube'i filmide kaitsmise ja mahajäämuse vältimiseks

Põhivorming on rakenduse pakett (.msix või .appx)See sisaldab rakendust ja selle ressursse konkreetse arhitektuuri (x86, x64, ARM, ARM64 jne) jaoks. Kui soovite toetada mitut arhitektuuri, vajate iga protsessoritüübi jaoks eraldi.

Selle kohal on rakenduste pakett (.msixbundle või .appxbundle)mis pakib mitu MSIX-paketti erinevatele arhitektuuridele ühte faili. See on soovitatav valik alati, kui see on võimalik, sest lihtsustab juurutamist ja võimaldab süsteemil paigaldada ainult iga seadme jaoks vajalikud osad.

Lõpuks, Microsoft Store'is avaldamiseks kasutatakse järgmist: failide üleslaadimine (.msixupload või .appxupload), mis sisaldavad ühte või mitut paketti või kimpu koos Sümbolid Failide silumine vigade analüüsimiseks. Visual Studio genereerib need automaatselt, kui pakid failid poodi üleslaadimise eesmärgil.

Looge MSIX-pakett olemasolevast installijast

Klassikaline viis pärandtarkvara migreerimiseks koosneb järgmisest: Kasutage MSIX Packaging Tooli viisardina ja järgige juhendatud voogu, mis jäädvustab kõik installija toimingud ja tõlgib need MSIX-vormingusse.

Tööriista käivitamisel tuleb kõigepealt valida ülesande tüüp. Standardpaketi genereerimiseks valite "Looge rakenduspakett" Seejärel otsustate, kas jäädvustamine toimub arvutis endas, kaugarvutis või Hyper-V abil hallatavas kohalikus virtuaalmasinas.

Pärast seadmete ettevalmistamist (kontroller, peatatud teenused, peatatud värskendused jne) on aeg märkida Millist installijat sa teisendada tahad?Siin saate töötada MSI, EXE ja teiste installijatega. App-V 5.xClickOnce'i, installiskripte või isegi jätke väli tühjaks, kui kavatsete teha täiesti käsitsi installimise.

Kui päritolu on MSITööriist suudab lugeda sisemisi andmeid (toote nimi, versioon, väljaandja jne) ja täita automaatselt paljud manifesti väljad, säästes aega ja vähendades vigu. Lisaks, kui teil on seotud MST- või MSP-failid, saate need installija argumentidena edastada.

A puhul App-V 5.xProtsess on tavaliselt lihtsam, kuna paketil on juba rikkalik manifest. Paljudes olukordades piisab lihtsalt App-V faili määramisest ja tööriist teisendab selle teabe MSIX-vormingusse. Märkus. Versioone 4.x ei toetata; sellisel juhul on soovitatav naasta algsele installijale ja see otse teisendada.

et EXE ja ClickOnce'i installijadFormaat on vähem struktureeritud ja tööriist ei suuda nii palju metaandmeid ekstraheerida, seega peate suure osa paketiteabest (nimi, väljaandja, versioon jne) käsitsi sisestama. EXE-fail töötab endiselt jälgimise all, kuid defineerimistöö jääb teie hooleks.

Kui teie installiprotsess põhineb kohandatud skriptid (PowerShelli CMDjne), saate viisardis käsurea määrata või installifaasis käsitsi käivitada. Ja kui olete huvitatud absoluutselt kõige kontrolli all hoidmisest, võite valida ka käsitsi paigaldamine, jättes paigaldaja välja tühjaks ja tehes iga sammu ise süsteemi jälgimise ajal.

MSIX-paketi allkirja seadistamine

Põhipunkt: MSIX-paketti ei saa installida, kui see pole allkirjastatud. sertifikaadiga, mida sihtsüsteem peab usaldusväärseks. Seetõttu peate viisardi töövoo käigus valima, kuidas see allkirjastatakse.

Tööriist toetab mitut valikut. Saate kasutada järgmist Seadmekaitse allkirimis on Azure AD-l põhinev Microsofti teenus, mis on loodud ettevõttekeskkondadesse, kus te ei soovi oma sertifikaati ise hallata või kus saate kasutada oma .pfx-sertifikaat, mis on levinud organisatsioonides, kus on sisemine PKI või avalik-õiguslike üksuste sertifikaadid.

Samuti on võimalus märkida allkirjastamata .cer-fail, tegelikult pakettSee on kasulik selle kontrollimiseks, kas manifesti avaldaja teave vastab hiljem kasutatavale sertifikaadile. Teise võimalusena võite paketi selles etapis allkirjastamata jätta ja selle hiljem oma tavapäraste tööriistadega allkirjastada, kuigi see takistab teil selle installimist enne allkirja rakendamist.

Allkirjastamisel on tungivalt soovitatav lisada ajatempel RFC 3161 serveri abil. See võimaldab allkirjal kehtida ka pärast sertifikaadi kehtivusaja lõppu, mis on pikaajaliste installide või auditite puhul kriitilise tähtsusega.

Täitke pakendi andmed

Pärast installija ja allkirjastamisstrateegia valimist jõuate ekraanile, kus saate määrata MSIX-paketi identiteetPaljud väljad võivad olla eeltäidetud, kuid on oluline neid üle vaadata, kuna need mõjutavad nii kasutajakäitumist kui ka -kogemust.

El paketi nimi See on kohustuslik, tõstutundlik ja tühikuteta ning vastab manifestis olevale identiteedile. Lõppkasutaja seda ei näe, kuid see on süsteemi poolt kasutatav identifikaator. See peab olema 3–50 tähemärki pikk, tähtnumbriline, sisaldama sidekriipse ja punkte ning ei tohi lõppeda punktiga ega kattuda reserveeritud süsteeminimedega (CON, PRN, COM1, LPT1 jne).

El kuvatav nimi Jah, see on nähtav menüüs Start ja seadete lehtedel. See on tõlgitav, toetab kuni 256 tähemärki ja peaks olema kirjeldav, et kasutaja saaks installitud rakenduse selgelt ära tunda.

Mis puutub toimetajaOn kaks väärtust: tehniline nimi (väljaandja), mis peab täpselt vastama allkirjastatava sertifikaadi teemale, ja kuva redaktori nimiSeda näeb kasutaja installidialoogides ja poes. Esimene on eristava nimevorminguga string (CN=, O= jne), teine ​​aga kasutajasõbralikum vabatekst.

La versioon Pakett kasutab neljakordset revisjoni tähistust tüübiga Major.Minor.Build.Revision. See väärtus on oluline värskenduste puhul, kuna Windows kasutab seda nummerdamist otsustamaks, kas uus pakett asendab vana või mitte.

Samuti saate määrata kirjeldus valikuline ja paigalduskoht Siia kopeerib installija rakenduse failid (tavaliselt Program Files). Kui rakendus installib komponente väljaspool Program Files'i, on hea mõte seda siin kajastada ja üllatuste vältimiseks installimise ajal tee kokku sobitada.

Lõpuks on olemas kast, mille jaoks Lisage ühilduvus MSIX Core'igaValige Windowsi minimaalne versioon, mida soovite toetada. MSIX Core võimaldab teil installida MSIX-pakette süsteemidele, millel pole täielikku natiivset tuge, laiendades veidi masinate valikut, kuhu saate juurutada.

  TikToki privaatsõnumid: kuidas seda lubada? Kuidas TikTokis privaatsõnumeid aktiveerida?

Paigaldamise ja püüdmise etapp

Kui kogu identiteediteave on määratletud, liigub assistent edasi etappi järelevalve all olev paigaldus, kus jäädvustatakse tegelikult see, mida installer selle MSIX-paketiks teisendamiseks teeb.

Tööriist käivitab installija (või võimaldab teil seda käsitsi käivitada) teie määratud keskkonnas. Seejärel peaksite järgima rakenduse installiviisardit nagu tavaliselt, kuid mõne soovitusega: Kasutage järjepidevaid installiteid ja looge vajalikud otseteed Kasutades eelnevalt mainitud meetodeid, looge vajalikud otseteed ja keelake kõik sisseehitatud automaatsed värskendusmehhanismid.

Kui rakendus nõuab mitut installijat, lisakomponente või eeltingimused Näiteks .NET Framework 3.5 puhul saate seda etappi ära kasutada nende installimiseks, kuna kõik jäädvustatakse ekraanipildile. Sama kehtib ka skriptide käivitamise või täiendavate DLL-ide registreerimise kohta.

Kui installija vajab taaskäivitamist, pakub tööriist kontrollitud lähtestamisnupp nii et süsteem taaskäivitub ja jätkab seejärel teisendusprotsessi sealt, kus see pooleli jäi, kaotamata jälgitava konteksti.

Esimese stardi juhtimine ja sisenemispunktid

Kui installimise "nähtav" osa on lõppenud, kuvab MSIX Packaging Tool järgmiste üksuste loendi: tuvastatud käivitatavad failid jäädvustamise ajal. Siin saate määrata, millised otseteed kuvatakse menüüs Start rakenduste kirjetena ja milline neist on peamine otsetee.

Soovitatav on käivitada põhirakendus sellelt ekraanilt vähemalt üks kord, et kõik ülesanded salvestataks. esimene algus (kasutajakaustade loomine, esialgse konfiguratsiooni genereerimine jne), mis on samuti paketi osa.

Samast vaatenurgast saate kõrvaldada mittevajalikud sisenemispunktid (abitööriistad, desinstalliprogrammid jne) ja valige käivitatav fail, mis toimib peamise kirjena. Kui peamist rakendust loendis ei kuvata, saate seda alati käsitsi oma kettalt otsida, käivitada ja seejärel tuvastatud käivitatavate failide loendit värskendada.

Järgmisele sammule klõpsates palub tööriist teil kinnitada, kas olete nende esialgsete käivituste haldamise lõpetanud või peate tagasi minema, et täiendavat konfiguratsiooni lõpule viia, rohkem faile installida või muid käivitatavaid faile käivitada.

Teenuse tuvastamine ja konfigureerimine

Uuemates versioonides on MSIX Packaging Toolil spetsiaalne leht teenindusaruandedKui installimise ajal loodi Windowsi teenused, kuvatakse need kahes tabelis liigitatuna: kaasatud (vajaliku teabega) ja välja jäetud (kui andmed puuduvad või teenus ei ühildu olemasoleval kujul MSIX-iga).

Teenuse peal topeltklõpsamine võimaldab teil vaadata ja mõnel juhul muuta välju, näiteks kirjeldus, kuvatav nimi, käivituskonto, tüüp saabas, alustavad argumendid või sõltuvusedTeenusevõtit ja käivitatava faili teed ei saa sellest liidesest muuta.

Kui olete vajalikud muudatused teinud, saate teenuse välistatud tabelist [konkreetse tabeli] alla teisaldada. kaasa arvatud et lisada see lõplikku MSIX-paketti või jätta see välja, kui eelistate seda muul viisil hallata.

MSIX-paketi loomine, salvestamine ja redigeerimine

Kui kõik eelnev on määratletud, jõuab assistent etappi paketi loominekus valite kausta, kuhu genereeritud MSIX salvestatakse, ja vajadusel teisendusmalli faili asukoha, mis võimaldab teil protsessi teistes masinates standardiseeritud viisil korrata.

Vaikimisi salvestatakse paketid kasutaja kohalikku rakenduste andmekausta, kuid saate muuta nii teed kui ka vaikeasukoht tööriista enda sätetest, et kohandada seda oma töövoogudega.

Enne loomise nupule klõpsamist on teil võimalus avada Pakettide redaktorSee võimaldab teil MSIX-faili sisu üle vaadata ja muuta: lisatud faile, manifesti, võimalusi, juurdepääsu jne. See on väga kasulik väikeste muudatuste rakendamiseks ilma kogu jäädvustamisprotsessi kordamata.

Pärast loomise protsessi lõppu kuvab tööriist hüpikakna, millel on otselink kausta, kuhu pakett on salvestatud, ja teine ​​link failile. logifailid teisendamise käigus genereeritud (kasulik probleemide diagnoosimiseks või protsessi dokumenteerimiseks).

MSIX-pakettide installimine ja testimine teistes masinates

MSIX-paketi installimine test- või tootmismasinasse on üsna lihtne, kui süsteem usaldab sertifikaati, millega see on allkirjastatud. Laborikeskkondades sellest tavaliselt piisab. impordi sertifikaat sobivas poes ja seejärel topeltklõpsake .msix- või .msixbundle-failil, et käivitada Windowsi rakenduste installija.

Domeeniga ühendatud masinatel või rangemate eeskirjadega masinatel on tavapraktika sertifikaati levitada läbi GPO või halduslahendused nii et kõik seadmed tunneksid saatja usaldusväärsena ja saaksid pakette installida ilma allkirjavigadeta.

Samuti saate MSIX-i installida ja desinstallida PowerShellist, mis on väga mugav testide automatiseerimiseks või kontrollitud juurutuste tegemiseks. Käsklused nagu Lisa-AppxPackage o Eemalda-AppxPackage Need võimaldavad teil pakette skriptitavalt hallata ja koos Get-AppxPackage Saate vaadata teavet installitud rakenduste kohta.

Pärast installimist ei kuvata rakendust enam klassikalise programmina jaotises „Programmid ja funktsioonid”, vaid moodsa rakendusena UWP keskkonnas, mis tavaliselt asub C:\Program Files\WindowsApps, koos vastava isolatsiooni- ja lubade mudeliga.

Visual Studio kasutamine MSIX-pakettide loomiseks

Kui rakendus on arendusjärgus ja kasutate Visual Studiot, on kõige lihtsam teha järgmist. MSIX-i genereerimine otse projektisteriti UWP-rakendustes või Windowsi rakenduste pakkimisprojektides, mis mähivad Win32-rakenduse.

Selle protsessi keskmes on arhiiv Pakett.appxmanifestXML-fail, mis kirjeldab identiteeti, võimalusi, ikoone, ekraanisuundi, laienduste deklaratsioone ja muid paketi loomiseks vajalikke üksikasju. Visual Studio pakub graafilist disainerit selle redigeerimiseks ilma XML-i käsitsi redigeerimata.

Lahenduste uurijast saate manifesti avada sellel topeltklõpsates. Pakett.appxmanifestNäiteks erinevatel vahekaartidel, mille defineerite, visuaalsed ressursid (ikoonid, logod, avakuva) või pakkimisparameetrid, sh sertifikaat, millega MSIX allkirjastatakse.

  See on lihtne viis lugude lõikamiseks ja kleepimiseks Windows 10 arvutist.

Kui kavatsete projekti Microsoft Store'is avaldada, on soovitatav see siduda mõne poe rakendusega, kasutades valikut Avalda → Seosta rakendus poodigaSee sünkroniseerib automaatselt teatud pakendiväljad (identiteet, väljaandja jne) partnerikeskuse teabega.

Kui manifest on seadistatud, saate viisardi käivitada, et Loo rakenduspakette Projekti menüüst „Avalda“. Seal saate valida, kas sihtkohaks on külglaadimine (levitamine väljaspool poodi) või Microsoft Store, kaasatavad arhitektuurid, kas genereeritakse pakett ja kuidas pakett allkirjastatakse.

Failide üleslaadimine ja esitamine Microsoft Store'i

Kui teie eesmärk on rakendust Microsoft Store'i kaudu levitada, vajate lisaks paketile endale ka laadige üles fail .msixupload või .appxupload, mis pakendab telemeetria ja rikete analüüsi jaoks vajaliku kimbu ja sümbolid.

Visual Studio saab selle faili automaatselt genereerida, kui valite viisardis suvandi luua pakette Microsoft Store'i jaoks. Sellisel juhul on .msixupload-fail pärast loomise protsessi lõppu saadaval projekti väljundkaustas, kus see on valideerimiseks ja partnerikeskusesse üleslaadimiseks valmis.

Kui teil on mingil põhjusel vaja üleslaadimisfail käsitsi luua, saate ühe või mitu neist kausta koondada. .msix-paketid või .msixbundle-kimbud koos oma .appxsym sümbolfailiga, tihenda need ZIP-failiks ja seejärel muuda saadud faili laiendiks .msixupload või .appxupload.

Nendes poe väljaannetes on avalike sümbolite lisamine väga oluline, kui soovite ära kasutada selle võimalusi. rikete ja jõudluse analüüs Partnerikeskuse pakutav; vastasel juhul on silumisteave piiratud.

Valideerimine Windowsi rakenduste sertifitseerimiskomplektiga

Enne mis tahes paketi üleslaadimist poodi (ja ka tõsiste sisemiste juurutuste puhul) on hea tava käivitada järgmine: Windowsi rakenduste sertifitseerimiskomplekt (WACK), mis käivitab paketil rea automatiseeritud teste.

Kui olete pakettide loomise lõpetanud, saate Visual Studio viisardist otse WACK-i käivitada. kodumeeskond või kaugseadmes, kuhu komplekt on installitud. Testid vaatavad üle sellised aspektid nagu jõudlus, API kasutamine, turvalisus ja platvormi nõuete järgimine.

Kui teil on Windows 10-ga kaugseade, saate seda teha võimaldada selle arendamistPaigalda sellele Visual Studio kaugtööriistad ja sertifitseerimiskomplekt ning seejärel kasuta valikut Kaugarvuti viisardis, et käivitada oma arendusmasinast testid selle meeskonna vastu.

Kui teie pakett on WACK-testi läbinud, saate selle partnerikeskusesse esitada. Genereeritud .msixupload-fail asub tavaliselt lahenduse kaustas AppPackages ning selle nimi sisaldab versiooni ja toetatud arhitektuure.

Automatiseerige Visual Studiost Microsoft Store'i edastused

Visual Studio uuemates versioonides on võimalik minna sammu võrra edasi ja Microsoft Store'i esitamise automatiseerimine otse IDE-st, kui pakett on läbinud WACK-valideerimise.

Selleks peab teie Partnerkeskuse konto olema seotud Azure Active Directory rentnikja registreerige sellel kontol olevate saadetiste jaoks Azure AD rakendus administraatori õigustega. Partnerikeskuse armatuurlaualt saate rentniku ID, kliendi ID ja salajase võtme.

Kui need volitused on Visual Studios konfigureeritud, saate paketi loomise viisardi lõpus valida suvandi saadetakse pärast valideerimist automaatselt poodiSellest hetkest alates, kui WACK on lõppenud, alustab IDE ise saatmisprotsessi ja saate edenemist jälgida kontrollimise ja avaldamise aknas.

See töövoog on eriti kasulik arendusmeeskondadele, kes teevad sagedased tarned salvestada ja soovite vähendada käsitsi tehtavaid samme, säilitades samal ajal Azure AD pakutava autentimise turvalisuse.

MSIX-i rakenduse manustamine ja VHD/CIM-konteinerid

Töölaua virtualiseerimise stsenaariumides (mitme kasutajaga Windows 10/11, Azure Virtual Desktop jne) muutub MSIX veelgi huvitavamaks tänu MSIX-i rakenduse manustamine, tehnoloogia, mis võimaldab rakendusi baaskujutisest lahti siduda ja konteineritest laadida.

Selles mudelis ei installita rakendust operatsioonisüsteemi kujutise sees, vaid MSIX-pakett teisendatakse VHD, VHDX või CIM konteinerNeed konteinerid paigaldatakse käitusajal ja süsteem "lisab" rakenduse kasutaja profiilile, vähendades pildi suurust ja lihtsustades versioonihaldust.

CIM-failid tuginevad Komposiitpildifailisüsteem (CimFS)mis pakub kiiremat paigaldamist ja väiksemat ressursitarvet võrreldes klassikaliste VHD-dega. Microsoft pakub tööriistu nagu MSIX Manager Tool MSIX-i käsitsi VHD-ks teisendamiseks ning on olemas ka kolmandate osapoolte utiliite (MSIX Hero, AppVentiX tööriistad jne), mis lihtsustavad protsessi ja integreerivad selle suurematesse töövoogudesse.

MSIX-i rakenduse manuse kasutamiseks peate aga vastama teatud Windowsi versiooninõuetele (näiteks Windows 10 2004 või uuem) ja teil peab olema kehtivad sertifikaadid mis võimaldavad süsteemil usaldada allkirjastatud rakendusi, mis paigaldatakse konteineritena.

Koos moodustavad MSIX, pakendamistööriist, Visual Studio ja rakenduse lisamine üsna võimsa ökosüsteemi, mis võimaldab kaasajastada juurutusi, vähendada rakenduste konflikte ja parandada haldust nii traditsioonilises kui ka pilvekeskkonnas, kui pühendate aega iga osa heale mõistmisele ja oma vajadustele vastava pakendamisstrateegia määratlemisele.

Arendajarežiimi lubamine allkirjastamata rakenduste installimiseks Windows 11-s
Seotud artikkel:
Luba arendajarežiim Windows 11-s ja testi ohutult allkirjastamata rakendusi: täielik juhend riskide, seadmeportaali, WSL-i ja draiveritega