- Dve distribucijski poti: MSIX s popolno integracijo ali EXE/MSI brez sprememb, vsaka s svojimi zahtevami in prednostmi.
- Intune + Store: Samodejno iskanje, dodeljevanje in posodobitve za UWP, MSIX in Win32 s kontrolniki pravilnikov.
- Potek Win32 v Intune: .intunewin, pravila zaznavanja, odvisnosti (do 100) in zamenjava različic.
- Za razvijalce: trgovina brez provizij, API-ji/CI-CD, analitika namestitvenih programov in upravljanje pregledov.

Če delate s tradicionalnimi namiznimi aplikacijami in jih želite distribuirati v sistemu Windows z garancijami, vam Microsoft Store in njena integracija z Intune odpirata vrata. več zanesljivih poti za namestitev aplikacij Win32. V tem priročniku bomo pregledali vse možnosti.
Poleg razlage »kako« bomo videli konkretne prednosti za razvijalce (lastni API-ji za trgovino, analitiko, pošiljanje in CI/CD iz GitHuba) in priporočila za nemoteno uporabniško izkušnjo. Povedali vam bomo tudi, kaj ni podprto, kaj morate pripraviti vnaprej in kako diagnosticirati odvisnosti, zaznati pravila in zamenjati različice.
Možnosti distribucije v trgovini Microsoft Store
Če želite prenesti aplikacijo Win32 v Microsoft Store seno dve glavni cesti, obe združljivi s tehnologijami, kot so Windows App SDK, WPF, WinForms, Electron, Qt in druge. Izbira ene ali druge je odvisna od izkušnje, ki jo želite za svoje uporabnike, in zahtev vaše organizacije.
- Možnost A: Paket kot MSIX za izkoriščanje popolne sistemske integracije (posodobitve, identiteta, izkušnja namestitve itd.) Zahvaljujoč paketu MSIX lahko uporabnik lažje odkrije, pridobi in namesti, vi pa lahko izkoristite napredne funkcije sistema Windows in trgovine Store.
- Možnost B: Objavite namestitveno datoteko EXE ali MSI, kakršna je, gostovano na vašem spletnem mestu Ta možnost navede vašo aplikacijo v trgovini Store in ohrani vaš prvotni namestitveni program in CDN. To je idealno, če želite ohraniti trenutni potek dela za gradnjo in dostavo z minimalnimi spremembami.
Za hiter pregled je tukaj povzetek ključnih razlik med obema modalitetama. Upoštevajte, da lahko oboje sobiva, odvisno od scenarija.
| Característica | MSIX (zapakiran) | Win32 (originalni namestitveni program) |
|---|---|---|
| gostovanje | Brezplačno gostovanje, ki ga zagotavlja Microsoft | Založnik gosti in prevzame stroške |
| Trgovina | Platforma za maloprodajo Microsoft Store ali vaš lasten sistem | Vaša plačilna/trgovska platforma |
| Podpisovanje kode | Brezplačno zagotovljeno s strani Microsofta | S strani založnika s certifikatom CA za Microsoftov korenski program |
| Posodobitve | Samodejno preverjanje s strani operacijskega sistema vsakih 24 ur | Aplikacija upravlja svoje posodobitve |
| S način | združljiv | Ne podpira |
| Zasebni oglasi in leti | Na voljo | Ni na voljo |
| Napredna integracija z operacijskim sistemom Windows | Da (deljenje, zagon iz trgovine itd.) | Ne |
| Varnostno kopiranje/obnovitev sistema Windows 11 | Samodejna obnova in namestitev | Ikone menija Start se obnovijo tako, da pokažete na zavihek Trgovina |

Možnost 1: Zapakirajte aplikacijo Win32 kot MSIX
Pakiranje v MSIX je preprosto in obstaja več načinov, kako to storiti z minimalnim trenjem. Izberite tistega, ki najbolj ustreza vašemu projektu in vašim trenutnim orodjem.
- Visual StudioDodajte projekt pakiranja aplikacij za Windows v svojo rešitev in konfigurirajte pakiranje MSIX za namizno aplikacijo.
- Namestitveni programi tretjih oseb: izkoristite partnerske rešitve ki ustvarjajo MSIX za namizne projekte.
- Orodje za pakiranje MSIX- Vodeno ustvarjanje paketov MSIX iz obstoječih namestitvenih programov (MSI, EXE, ClickOnce ali App-V).
Pred objavo, Preverite svoj MSIX s kompletom za certificiranje aplikacij za Windows za preverjanje skladnosti s trgovino Microsoft Store in odkrivanje morebitnih incidentov.

Možnost 2: Objavite nespremenjen namestitveni program EXE/MSI
Od junija 2021, Microsoftova trgovina podpira nerazpakirane aplikacije Win32, kar vam omogoča, da navedete svojo aplikacijo, hkrati pa ohranite originalni namestitveni program in nadzorujete svojo CDN/različice.
Postopek je preprost: Delite URL namestitvenega programa v centru za partnerje in izpolnite zahtevane podatkePo potrditvi s strani certifikacijske ekipe se bo vaša aplikacija prikazala v trgovini in uporabnik bo nadaljeval namestitev s tihim namestitvenim programom.
Da bi bil monter sprejet, upoštevajte te smernice in se boste izognili zavrnitvam:
- Oblikamora biti . MSI ali .exe.
- modo: monter mora biti sposoben delati brez povezave.
- Nespremenljivost: binarna datoteka, na katero kaže URL se ne bi smelo spreminjati enkrat poslano.
- Doseg: monter mora namestite izključno pričakovani izdelek.
Namestitev in upravljanje storitve Intune prek trgovine Microsoft Store
Microsoft Intune se integrira z Microsoftovo trgovino Iskanje, dodajanje, dodeljevanje in posodabljanje aplikacij UWP, MSIX in Win32 (EXE/MSI)Skrbniki lahko centralno uvajajo in spremljajo aplikacije ter po potrebi dodeljujejo samodejne posodobitve.
Predpogoji za uporabo trgovine Store z Intune
- strojna oprema: naprave z vsaj dve jedri.
- Odjemalec vnosne metode (IME): podpora za Razširitev za upravljanje Intune.
- Conectividaddostop do Trgovina Microsoft Store in ciljna vsebina (če je primerno, preverite nastavitve proxyja).
Dodajanje in uvajanje nove aplikacije iz trgovine Microsoft Store
Tok je sestavljen iz tri faze: informacije o aplikaciji, naloge in pregled/ustvarjanjeZaženete ga v storitvi Intune v razdelku Aplikacije > Vse aplikacije > Ustvari > Aplikacija iz trgovine Microsoft Store (novo).
Ko iščete po trgovini iz storitve Intune, boste videli stolpce, kot so Ime, Založnik in Vrsta (Win32 ali UWP). Ko izberete aplikacijo, se predhodno naložijo metapodatki, ki jih lahko urejate v poljih, kot so:
- Ime in opis za portal podjetja.
- Založnik, Kategorija, logo in podobnih znamk predstavljena aplikacija.
- Identifikator paketa (samo za branje) in vrsta monterja (UWP/Win32).
- Obnašanje pri namestitvi (sistem ali uporabnik), URL-ji informacije/zasebnost, lastnika, razvijalec y nota.
Posodobitve
Aplikacije, objavljene iz trgovine Microsoft Store, se samodejno posodobijo na najnovejšo različico.Za UWP ne omogočite pravilnika »Onemogoči samodejni prenos in namestitev posodobitev«.

Aplikacije Microsoft Store Win32: Obnašanje v Intuneu
Ko je aplikacija iz trgovine Win32 označena kot obvezna in ni pravilno zaznana (po različici ali kontekstu), jo Intune poskuša znova namestiti v ciljnem kontekstu.Za obstoječe aplikacije se upravljanje začne, ko jih uporabnik namesti iz portala podjetja.
Trgovina podpira namestitvene programe EXE in MSI z vsebino, ki jo gosti založnikGlede na definicijo je vsako aplikacijo mogoče namestiti v kontekstu uporabnik v sistemZa dodatne podrobnosti preglejte dokumentacijo »Tradicionalne namizne aplikacije v trgovini Microsoft Store«.
Aplikacije UWP iz trgovine: kontekst sistema in priporočila
Zdaj lahko UWP uvedete tudi iz »Aplikacija iz trgovine Microsoft Store (novo)« v sistemskem kontekstu.Če v sistemu omogočite uporabo aplikacije, Nameščen bo za vsakega uporabnika, ki se prijavi..
Izogibajte se mešanju kontekstov namestitve na isti napravi, saj to otežuje upravljanje in zaznavanje nameščenega stanja, zlasti če uporabnik odstrani aplikacijo med sejo, medtem ko je še vedno na voljo.
Pravilniki trgovine Microsoft Store in njihov vpliv
Nekateri sistemski pravilniki neposredno vplivajo na uvajanje aplikacij.. Konfigurirajte jih skrbno, da uravnovesite varnost in avtomatizacijo.
- Onemogočite vse aplikacije iz trgovine Microsoft StorePriporočeno Ni konfigurirano ali omogočeno za ohranitev integracije z Intune.
- Onemogočite samodejni prenos in namestitev posodobitev: Priporočeno Ni konfigurirano ali Onemogočeno, če želite dovoliti samodejne posodobitve UWP.
- Omogočanje vira iz trgovine Microsoft Store za namestitveni program za aplikacije y Omogoči namestitveni program za aplikacije: priporočeno Ni konfigurirano ali omogočeno.
- Onemogočite aplikacijo Trgovina:
- Ni konfigurirano: Operacijski sistem lahko uporabniku dovoli poljubne namestitve.
- Omogočeno: Preprečuje ročne namestitve in posodobitve s strani uporabnika iz trgovine.
- Onemogočeno: omogoča ročne namestitve in posodobitve s strani uporabnika.
Ključni vidikiČe želite dovoliti samodejne posodobitve UWP (vključno z vgrajenimi aplikacijami) in blokirati ročne ali krilne namestitve, Samodejne posodobitve naj bodo onemogočene/nekonfigurirane, App Store pa omogočen/nekonfiguriran.Za aplikacije Win32 iz trgovine Store, če onemogočite samodejne posodobitve operacijskega sistema, Intune bo še naprej uporabljal posodobitve, ko bo aktivna dodelitev..

Predpogoji in omejitve
Preden začnete, se prepričajte, da izpolnjujete zahteve in vedite, kaj ni podprto, da se izognete zrušitvam.
- Trgovina Microsoft z Intuneom: vsaj dve jedri CPU, podpora za JAZ MENE y dostop do trgovine in vsebine (po potrebi prilagodite proxy).
- Upravljanje aplikacij Win32 v Intuneu: Windows 10 1607 ali novejši (Podjetja, Pro, Izobraževanje), naprave registriran ali pridružen Microsoft Entra ID-ju (vključuje hibrid in GPO) in največja velikost 30 GB po aplikaciji.
- Ne podpira: monterji z ARM64 za aplikacije iz trgovine Microsoft Store.
Priprava aplikacije Win32 za Intune: format .intunewin
Klasične aplikacije Win32 so predhodno obdelane z orodjem Microsoft Win32 Content Prep Tool., ki pretvori vaš namestitveni program v obliko .intunewin y zazna atribute ki ga Intune uporablja za določanje stanja namestitve.
Orodje lahko prenesete z GitHuba kot ZIP datoteko (vključuje licenco, opombe ob izdaji in mapo »Microsoft-Win32-Content-Prep-Tool-master«). Zaženi IntuneWinAppUtil.exe brez parametrov za interaktivnega čarovnika ali uporabo ukazne vrstice.
Razpoložljivi parametri
- -h: pomoč.
- -c: mapa z vsemi namestitvenimi datotekami (stisnjenimi v .intunewin).
- -s: namestitvena datoteka (na primer setup.exe o setup.msi).
- -bodisi: izhodna mapa ustvarjene datoteke .intunewin.
- -q: tihi način.
Primeri
- Pokaži pomoč:
IntuneWinAppUtil -h - Pretvori namestitveni program:
IntuneWinAppUtil -c c:\testapp\v1.0 -s c:\testapp\v1.0\setup.exe -o c:\testappoutput\v1.0 -q
Nasveti- Če se morate sklicevati na dodatne datoteke (npr. licence), jih shranite v podmapo v mapi namestitvenega programa in uporabite relativne poti znotraj vaše namestitvene logike (npr. licence\licenca.txt).

Dodajanje aplikacije Win32 v Intune: podrobni koraki
To je postopek po korakih:
1. korak: Podatki o prijavi
Izberite datoteko .intunewin in izpolnite metapodatke ki jih bodo uporabniki videli na portalu podjetja.
- ime (samo), opis (lahko oblikujete s podmnožico Markdowna; HTML ni podprt), urednik.
- Kategorije, Predstavljeno, URL z informacijami, URL za zasebnost, Razvijalec, Lastnik, opombe, Logo.
2. korak: Program
Konfigurirajte ukaze in delovanje za namestitev/odstranitev da agent Intune tiho in nadzorovano zažene namestitveni program.
- Ukaz za namestitevna primer za MSI
msiexec /p "MyApp123.msp"ali za EXEApplicationName.exe /quiet(modifikatorje prilagodite dobavitelju). - Ukaz za odstranitev: uporabite GUID izdelka če je primerno, na primer
msiexec /x "{12345A67-89B0-1234-5678-000001000000}". - Najdaljši čas čas namestitve (minute), odstranitev je na voljo na portalu podjetja in vedenje pri namestitvi (Sistem ali uporabnik).
- Ponovni zagon naprave: določa, ali bo zatrl, dovolil ali prisilil, ali pa se bo odločil glede na povratne kode (trda/mehka ponastavitev).
- Códigos de retorno: Določite tipe (uspeh, napaka, ponovni poskus, trdi/mehki ponovni zagon). Intune samodejno poskuša znova, dokler 3 krat s čakanjem na 5 minut kadar je to primerno.
3. korak: Zahteve
Nastavitev predpogojev za napravo tako da je aplikacija nameščena le tam, kjer je to smiselno.
- Arhitektura, Minimalni operacijski sistem, prostor na disku, RAM, Najmanjša logična zmogljivost procesorja, minimalna frekvenca.
- Dodatna pravila:
- ArhivZazna prisotnost/datum/različico/velikost s podporo za 32/64-bitni kontekst.
- registracijaPreveri ključe/vrednosti/nize/cela števila/različico v HKLM/HKCU z možnostjo 32/64-bitna Vista.
- Script (PowerShell): Oceni IZPUST y izhodna koda (0 = nameščeno), z 32/64-bitnimi možnostmi podpisovanja in konteksta ali uporabniškimi poverilnicami.
4. korak: Pravila zaznavanja
Določa, kako bo Intune vedel, da je aplikacija nameščenaRočna konfiguracija ali skript po meri.
- MSI: uporabe koda izdelka in, če želite, preverjanje različic.
- ArhivPreverite obstoj/datum/različico/velikost s pravilno potjo in metodo zaznavanja.
- registracijaPreverite ključ/vrednost s primerjalno metodo in popravite pogled zapisa.
- Script: PowerShell, ki vrne 0 in napišite niz v IZPUST označite »Nameščeno«.
Različica aplikacije Win32 se prikaže v Intuneu in ga lahko filtrirate na seznamu »Vse aplikacije« tako, da aktivirate stolpec z različico.
5. korak: Odvisnosti
Povežite aplikacije, ki jih je treba najprej namestiti za izpolnitev funkcionalnih zahtev. Samo odvisnosti med Aplikacije Win32.
- Omejiti: do 100 v celotnem grafu (glavna aplikacija + odvisnosti in pododvisnosti).
- Samostojna namestitev: privzeto Da, tudi če odvisnost ni izrecno usmerjena na napravo/uporabnika.
- Vrstni red in rekurzijaPododvisnosti se ovrednotijo pred glavno odvisnostjo; znotraj iste ravni ni zagotovljenega vrstnega reda.
- OmejitevAplikacije Win32, ki je del grafa odvisnosti, ne morete odstraniti, dokler ni povezava prekinjena.
Obvestila in napakeWindows obvesti uporabnika o prenosih in namestitvah odvisnosti. Če ne uspejo, se prikažejo sporočila, kot sta »odvisnosti ni bilo mogoče namestiti« ali »čaka na ponovni zagon«, poročilo pa prikazuje razlog in število ponovnih poskusov.
6. korak: Zamenjava
Posodobite ali zamenjajte prejšnje različice določitev, katere aplikacije bodo zamenjane in ali bi jih bilo treba zamenjati odstranite prejšnja različica. Omejitev je 10 aplikacije, ki vključujejo tranzitivne reference.
7. korak: Naloge
Izberite vrsto: Zahtevano, Na voljo za vpisane naprave ali Odstrani; dodajte vključene/izključene skupine, obvestila, razpoložljivosti, rok y prioriteta optimizacije distribucije (prenos v ospredju/ozadju).
8. korak: Pregled in ustvarjanje
Preverite konfiguracijo in ustvarite aplikacijoOd tam lahko spremljate stanja in širite ali prilagajate dodelitve glede na razvoj vaših potreb.
Prednosti za razvijalce pri objavljanju Win32 v trgovini
- Za nakupe v aplikacijah, ki niso igre, lahko uporabite svoj sistem trgovanja in obdržite 100 % prihodka. (odvisno od vašega ponudnika plačilnih storitev), brez provizij platforme za objavo ali prodajo v trgovini.
- Vaša aplikacija, vaš namestitveni program, vaš CDN: vaš namestitveni program se uporablja v tihem načinu iz vašega URL z različicami, nespremenjeno. Trgovina upravlja standardne kode MSI in vam omogoča prispevanje kode po meri za EXE, ki med namestitvijo prikazuje ustrezna sporočila odjemalcu.
- Avtomatizirajte pošiljke in posodobitve s API-ji za pošiljanje iz trgovine Microsoft Store in Dejanja GitHuba (CI/CD) za samodejno gradnjo, pakiranje in posodabljanje vašega oglasa kot del vašega prodajnega procesa.
- Obogatena analitika od prevzema: pridobiti podatke iz namestitvene kode (vključno z različicami datotek EXE po meri), uporabo aplikacij in stanjem delovanja brez dodatne instrumentacije. Pridobite vpogled v to, kje in zakaj namestitveni program ne uspe, in pametno določite prednost popravkov.
- Upravljanje pregledov in postopki pregledovanja: odgovarja na ocene strank V partnerskem centru si oglejte podrobnosti o neuspešnih pregledih (pravilniki, reprodukcija, vodnik za sanacijo) in uskladite svoj načrt z dejanskimi povratnimi informacijami.
- Pojavna trgovina: integrira a mini namestitveno okno ki se zažene z vašega spletnega mesta, s čimer ohranite svojo spletno izkušnjo, ne da bi se pri tem odpovedali prednostim namestitve prek trgovine Microsoft Store.
Urednik, specializiran za tehnološka in internetna vprašanja, z več kot desetletnimi izkušnjami v različnih digitalnih medijih. Delal sem kot urednik in ustvarjalec vsebin za podjetja za e-trgovino, komunikacije, spletni marketing in oglaševanje. Pisal sem tudi na spletnih straneh s področja ekonomije, financ in drugih sektorjev. Moje delo je tudi moja strast. Zdaj pa skozi moje članke v Tecnobits, poskušam raziskati vse novosti in nove priložnosti, ki nam jih svet tehnologije ponuja vsak dan za izboljšanje našega življenja.
