- Twee verspreidingspaaie: MSIX met volle integrasie of EXE/MSI sonder veranderinge, elk met sy eie vereistes en voordele.
- Intune + Store: Outomatiese soektog, toewysing en opdaterings vir UWP, MSIX en Win32, met beleidskontroles.
- Win32-vloei in Intune: .intunewin, opsporingsreëls, afhanklikhede (tot 100) en weergawevervanging.
- Vir ontwikkelaars: kommissievrye handel, API's/CI-CD, installeerderanalise en resensiebestuur.

As jy met tradisionele lessenaartoepassings werk en dit met waarborge op Windows wil versprei, maak die Microsoft Store en die integrasie daarvan met Intune die deur vir jou oop. verskeie betroubare paaie om Win32-programme te installeer. In hierdie gids hersien ons al die opsies.
Benewens die verduideliking van die "hoe", sal ons sien konkrete voordele vir ontwikkelaars (eie handel, analise, versendings-API's en CI/CD vanaf GitHub) en aanbevelings vir 'n gladde gebruikerservaring. Ons sal jou ook vertel wat nie ondersteun word nie, wat jy vooraf moet voorberei, en hoe om afhanklikhede te diagnoseer, reëls op te spoor en weergawes te vervang.
Verspreidingsopsies in die Microsoft Store
Om 'n Win32-toepassing na die Microsoft Store hooi twee hoofpaaie, beide versoenbaar met tegnologieë soos die Windows App SDK, WPF, WinForms, Electron, Qt, en meer. Die keuse van die een of die ander hang af van die ervaring wat jy vir jou gebruikers wil hê en jou organisasie se vereistes.
- Opsie A: Verpak as MSIX om voordeel te trek uit volledige stelselintegrasie (opdaterings, identiteit, installasie-ervaring, ens.) Danksy MSIX-verpakking kan die gebruiker makliker ontdek, verkry en installeer, en jy kan voordeel trek uit gevorderde kenmerke van Windows en die Winkel.
- Opsie B: Publiseer jou EXE- of MSI-installeerder soos dit is, aangebied op jou webwerf Hierdie opsie lys jou toepassing op die Winkel, en behou jou oorspronklike installeerder en CDN. Dit is ideaal as jy jou huidige bou- en afleweringswerkvloei met minimale veranderinge wil handhaaf.
Om jou vinnig te oriënteer, hier is 'n opsomming van die belangrikste verskille tussen die twee modaliteite. Hou in gedagte dat beide kan saambestaan, afhangende van die scenario.
| Característica | MSIX (verpak) | Win32 (oorspronklike installeerder) |
|---|---|---|
| Hosting | Gratis hosting verskaf deur Microsoft | Die uitgewer is gasheer en aanvaar kostes |
| Handel | Microsoft Store-kleinhandelplatform of u eie stelsel | Jou betaal-/handelsplatform |
| Kodeondertekening | Gratis verskaf deur Microsoft | Deur die uitgewer met CA van die Microsoft-wortelprogram |
| updates | Outomatiese kontrole elke 24 uur deur die OS | Die toepassing bestuur sy opdaterings |
| S-modus | Versoenbaar | Nie ondersteun nie |
| Privaat lyste en vlugte | Beskikbaar | Nie beskikbaar nie |
| Gevorderde integrasie met Windows | Ja (deel, begin vanaf Winkel, ens.) | Geen |
| Rugsteun/herstel Windows 11 | Outomatiese herstel en installasie | Beginkieslys-ikone word herstel deur na die Winkel-oortjie te wys |

Opsie 1: Verpak die Win32-toepassing as MSIX
Verpakking in MSIX is eenvoudig en daar is verskeie maniere om dit met minimale wrywing te doen. Kies die een wat die beste by jou projek en jou huidige gereedskap pas.
- Visual StudioVoeg 'n Windows-toepassingsverpakkingsprojek by jou oplossing en konfigureer MSIX-verpakking vir jou rekenaartoepassing.
- Derdeparty-installeerders: trek voordeel uit vennootoplossings wat MSIX vir lessenaarprojekte genereer.
- MSIX Packaging Tool- Skep MSIX-pakkette vanaf bestaande installeerders (MSI, EXE, ClickOnce of App-V) op 'n begeleide manier.
Voor publikasie, Valideer jou MSIX met die Windows App-sertifiseringskit om nakoming met die Microsoft Store na te gaan en moontlike voorvalle op te spoor.

Opsie 2: Publiseer die ongewysigde EXE/MSI-installeerder
Sedert Junie 2021, die Microsoft Store ondersteun uitgepakte Win32-programme, wat jou toelaat om jou toepassing te lys terwyl jy die oorspronklike installeerder behou en jou CDN/weergawebeheer beheer.
Die proses is eenvoudig: Deel die installeerder se URL in Vennootsentrum en vul die vereiste inligting inNa validering deur die sertifiseringspan, sal jou toepassing in die Winkel verskyn, en die gebruiker sal die installasie met jou stille installeerder voortsit.
Vir die installeerder om aanvaar te word, respekteer hierdie riglyne en jy sal verwerpings vermy:
- Formaatmoet 'n wees MSI of 'n .EXE.
- mododie installeerder moet in staat wees om werk vanlyn.
- Onveranderlikheiddie binêre lêer waarna die URL wys moet nie verander nie een keer gestuur.
- omvangdie installeerder moet installeer uitsluitlik die verwagte produk.
Intune installeer en bestuur met behulp van die Microsoft Store
Microsoft Intune integreer met die Microsoft Store om Soek, voeg by, ken toe en hou UWP-, MSIX- en Win32 (EXE/MSI) programme op datumAdministrateurs kan toepassings sentraal ontplooi en monitor, en outomatiese opdaterings delegeer wanneer toepaslik.
Voorvereistes vir die gebruik van die Winkel met Intune
- hardewaretoestelle met ten minste twee kerne.
- IME-kliënt: ondersteuning vir die Intune Bestuur Uitbreiding.
- Conectividadtoegang tot Microsoft Store en teikeninhoud (kontroleer proxy-instellings indien van toepassing).
Voeg 'n nuwe Microsoft Store-toepassing by en ontplooi dit
Die vloei bestaan uit drie stadiums: Toepassingsinligting, Take en Hersiening/SkeppingJy begin dit in Intune onder Programme > Alle programme > Skep > Microsoft Store-program (nuut).
Wanneer jy die Winkel vanuit Intune deursoek, sal jy kolomme soos Naam, Uitgewer en Tipe (Win32 of UWP) sien. Wanneer jy 'n toepassing kies, word metadata vooraf gelaai, wat jy in velde soos: kan wysig.
- Naam en beskrywing vir die Maatskappyportaal.
- Uitgewer, kategorie, logo en handelsmerke soos aanbevole toepassing.
- Pakketidentifiseerder (leesalleen) en tipe installeerder (UWP/Win32).
- Installasiegedrag (stelsel of gebruiker), URL's inligting/privaatheid, eienaar, ontwikkelaar y rekeninge.
updates
Programme wat vanaf die Microsoft Store gepubliseer word, word outomaties na die nuutste weergawe opgedateer.Vir UWP, moenie die beleid "Deaktiveer outomatiese aflaai en installering van opdaterings" aktiveer nie.

Microsoft Store Win32-programme: Gedrag in Intune
Wanneer 'n Win32 Store-app as Vereis geteiken word en nie korrek opgespoor word nie (volgens weergawe of konteks), probeer Intune dit weer in die geteikende konteks herinstalleer.Vir bestaande toepassings begin bestuur sodra die gebruiker hulle vanaf die Maatskappyportaal installeer.
Die Winkel ondersteun EXE- en MSI-installeerders met uitgewer-gehoste inhoud.Volgens die definisie kan elke toepassing geïnstalleer word in die konteks van gebruiker aan stelselHersien die dokumentasie "Tradisionele lessenaarprogramme in die Microsoft Store" vir meer besonderhede.
UWP-programme uit die winkel: stelselkonteks en aanbevelings
Jy kan nou ook UWP vanaf "Microsoft Store App (Nuut)" in stelselkonteks ontplooiAs jy 'n toepassing op die stelsel voorsien, Dit sal geïnstalleer word vir elke gebruiker wat aanmeld..
Vermy die vermenging van installasiekontekste op dieselfde toestel, aangesien dit die bestuur en persepsie van die geïnstalleerde status bemoeilik, veral as 'n gebruiker die toepassing tydens hul sessie deïnstalleer terwyl dit steeds voorsien is.
Microsoft Winkelbeleide en hul impak
Sommige stelselbeleide beïnvloed program-ontplooiings direk.Konfigureer hulle noukeurig om sekuriteit en outomatisering te balanseer.
- Deaktiveer alle programme vanaf die Microsoft StoreAanbeveel Nie gekonfigureer of geaktiveer om integrasie met Intune te bewaar nie.
- Deaktiveer outomatiese aflaai en installering van opdateringsAanbeveel Nie gekonfigureer of gedeaktiveer as jy UWP outomatiese opdaterings wil toelaat.
- Aktiveer Microsoft Store-bron vir App Installer y Aktiveer Programinstalleerder: aanbeveel Nie gekonfigureer of geaktiveer nie.
- Deaktiveer die Winkel-app:
- Nie opgestel nieDie bedryfstelsel mag arbitrêre installasies deur die gebruiker toelaat.
- enabledVoorkom handmatige installasies en opdaterings deur die gebruiker vanaf die Winkel.
- Gestremd: laat handmatige installasies en opdaterings deur die gebruiker toe.
Sleutel aspekteAs jy outomatiese UWP-opdaterings (insluitend ingeboude toepassings) wil toelaat en handmatige of winget-installasies wil blokkeer, Los outomatiese opdaterings Nie gekonfigureer/Gedeaktiveer en die App Store Geaktiveer/Nie gekonfigureer nieVir Win32-programme vanaf die Winkel, as jy outomatiese opdaterings van die bedryfstelsel deaktiveer, Intune sal voortgaan om opdaterings toe te pas wanneer daar 'n aktiewe toewysing is..

Voorvereistes en beperkings
Voordat u begin, bevestig dat u aan die vereistes voldoen en weet wat nie ondersteun word om ineenstortings te vermy.
- Microsoft Winkel met Intune: ten minste twee kerne SVE, ondersteuning vir EMI y toegang tot die Winkel en inhoud (pas die volmag aan indien nodig).
- Bestuur van Win32-programme in Intune: Windows 10 1607 of hoër (Onderneming, Pro, Onderwys), toestelle geregistreer of aangesluit by Microsoft Entra ID (sluit hibriede en GPO in), en maksimum grootte 30 GB deur die toepassing.
- Nie ondersteun nieinstalleerders met ARM64 vir Microsoft Store-programme.
Berei 'n Win32-toepassing voor vir Intune: .intunewin-formaat
Klassieke Win32-programme word vooraf verwerk met die Microsoft Win32 Content Prep Tool., wat jou installeerder na die formaat omskakel .intunewin y bespeur eienskappe wat Intune gebruik om die installasiestatus te bepaal.
Jy kan die instrument van GitHub aflaai as 'n ZIP-lêer (sluit lisensie, vrystellingsnotas en die "Microsoft-Win32-Content-Prep-Tool-master"-lêergids in). Begin IntuneWinAppUtil.exe sonder parameters vir 'n interaktiewe towenaar of gebruik die opdragreël.
Beskikbare parameters
- -h: hulp.
- -c: lêergids met al die installasielêers (saamgepers in .intunewin).
- -s: installasielêer (byvoorbeeld, setup.exe o opstelling.msi).
- - óf: uitvoermap van die gegenereerde .intunewin.
- -q: stil modus.
voorbeelde
- Wys hulp:
IntuneWinAppUtil -h - Skakel installeerder om:
IntuneWinAppUtil -c c:\testapp\v1.0 -s c:\testapp\v1.0\setup.exe -o c:\testappoutput\v1.0 -q
Raad- Indien u na addisionele lêers (bv. lisensies) moet verwys, plaas dit in 'n subgids onder die installeerdergids en gebruik relatiewe paaie binne jou installasielogika (bv. lisensies\lisensie.txt).

Voeg 'n Win32-toepassing by Intune: gedetailleerde stappe
Dit is die stap-vir-stap proses:
Stap 1: Toepassingsinligting
Kies die .intunewin-lêer en vul die metadata in wat gebruikers in die Maatskappyportaal sal sien.
- naam (slegs), beskrywing (jy kan formateer met 'n subgroep van Markdown; HTML word nie ondersteun nie), redakteur.
- kategorieë, uitstaande, Inligting-URL, Privaatheids-URL, ontwikkelaar, eienaar, notas, logo.
Stap 2: Program
Konfigureer installasie-/deïnstallasie-opdragte en -gedrag om die Intune-agent jou installeerder stilweg en op 'n beheerde wyse te laat loop.
- Installasie opdragbyvoorbeeld, vir MSI
msiexec /p "MyApp123.msp"of vir EXEApplicationName.exe /quiet(pas wysigers aan volgens die verskaffer). - Deïnstalleer-opdrag: gebruik die Produk-GUID indien van toepassing, byvoorbeeld
msiexec /x "{12345A67-89B0-1234-5678-000001000000}". - Maksimum tyd installasietyd (minute), verwydering beskikbaar in die Maatskappyportaal en installasiegedrag (Stelsel of Gebruiker).
- Herbegin van die toestelbepaal of dit onderdruk, toelaat of forseer moet word, of besluit volgens terugkeerkodes (harde/sagte herstel).
- TerugkeerkodesDefinieer tipes (Sukses, Fout, Herprobeer, Harde/Sagte Herlaai). Intune probeer outomaties totdat 3 keer met wagtyd vir 5 minute wanneer gepas.
Stap 3: Vereistes
Stel toestelvereistes sodat die toepassing slegs geïnstalleer word waar dit sin maak.
- Argitektuur, Minimale bedryfstelsel, skyfruimte, RAM, Minimum logiese SVE, minimum frekwensie.
- Bykomende reëls:
- ArgiefBespeur teenwoordigheid/datum/weergawe/grootte met ondersteuning vir 32/64-bis konteks.
- registrasieValideer sleutels/waardes/stringe/heelgetalle/weergawe in HKLM/HKCU met die opsie om 32/64-bis Vista.
- Script (PowerShell): Evalueer STOEI y uitgang kode (0 = geïnstalleer), met 32/64-bis ondertekening- en konteksopsies of gebruikersbewyse.
Stap 4: Opsporingsreëls
Definieer hoe Intune sal weet dat die toepassing geïnstalleer isHandmatige konfigurasie of persoonlike skrip.
- MSIgebruike produkkode en, as jy wil, weergawekontrole.
- ArgiefKontroleer bestaan/datum/weergawe/grootte met die korrekte pad en opsporingsmetode.
- registrasieKontroleer sleutel/waarde met vergelykingsmetode en korrekte rekordaansig.
- Script'n PowerShell wat teruggee 0 en skryf 'n string in STOEI om “Geïnstalleer” te merk.
Die Win32-appweergawe verskyn in Intune en jy kan dit in die "Alle programme"-lys filter deur die weergawekolom te aktiveer.
Stap 5: Afhanklikhede
Verbind programme wat eers geïnstalleer moet word om funksionele vereistes te bevredig. Slegs afhanklikhede tussen Win32-programme.
- limiet: tot 100 in die totale grafiek (hooftoepassing + afhanklikhede en subafhanklikhede).
- Selfinstallasie: verstek Ja, selfs al is die afhanklikheid nie eksplisiet op die toestel/gebruiker gerig nie.
- Orde en rekursieSubafhanklikhede word geëvalueer voor die hoofafhanklikheid; binne dieselfde vlak is daar geen gewaarborgde volgorde nie.
- BeperkingJy kan nie 'n Win32-toepassing wat deel is van 'n afhanklikheidsgrafiek verwyder totdat die verhouding verbreek is nie.
Kennisgewings en fouteWindows stel die gebruiker in kennis van afhanklikheidsaflaaie en -installasies. Indien dit misluk, sal jy boodskappe soos "kon nie afhanklikhede installeer nie" of "hangende herbegin" sien, en die verslag wys die rede en hoeveel herprobeeringe toegepas is.
Stap 6: Vervanging
Opdateer of vervang vorige weergawes definieer watter programme vervang sal word en indien nodig verwyder die vorige weergawe. Die limiet is 10 programme insluitend oorganklike verwysings.
Stap 7: Opdragte
Kies die tipeVereis, Beskikbaar vir ingeskrewe toestelle, of Deïnstalleer; voeg ingeslote/uitgeslote groepe by, Kennisgewings, beskikbaarheid, sperdatum y prioriteit vir verspreidingsoptimalisering (laai af in voorgrond/agtergrond).
Stap 8: Hersien en skep
Valideer die konfigurasie en skep die toepassingVan daar af kan jy statusse monitor en toewysings uitbrei of aanpas soos jou behoeftes ontwikkel.
Voordele vir ontwikkelaars wanneer Win32 in die Winkel gepubliseer word
- Jy kan jou eie handelsstelsel vir inprogram-aankope in nie-speletjie-programme saambring en 100% van die inkomste behou. (onderhewig aan jou betalingsverskaffer), geen platformfooie vir lys of verkoop op die Winkel nie.
- Jou toepassing, jou installeerder, jou CDN: jou installeerder word in stilmodus gebruik vanaf jou Weergawe-URL, onveranderd. Die Winkel bestuur standaard MSI-kodes en laat jou toe om by te dra persoonlike kodes vir EXE, vertoon toepaslike boodskappe aan die kliënt tydens installasie.
- Outomatiseer versendings en opdaterings met die Versendings-API's van die Microsoft Winkel en GitHub-aksies (CI/CD) om outomaties jou lysinskrywing te bou, te verpak en op te dateer as deel van jou pyplyn.
- Verrykte analise sedert verkrygingkry data van installasiekodes (insluitend persoonlike EXE-weergawes), toepassinggebruik en gesondheidstatus sonder bykomende instrumentasie. Kry sigbaarheid in waar en hoekom 'n installeerder faal en prioritiseer oplossings wyslik.
- Hersieningsbestuur en hersieningsprosesse: reageer op kliënt resensies Vanuit die Vennootsentrum, bekyk besonderhede van mislukte resensies (beleide, reproduksie, remediëringsgids) en stem jou padkaart in lyn met werklike terugvoer.
- Opspringwinkel: integreer 'n mini-installasievenster wat vanaf jou webwerf begin, wat jou web-eerste ervaring handhaaf sonder om die voordele van installering deur die Microsoft Store prys te gee.
Redakteur spesialiseer in tegnologie en internetkwessies met meer as tien jaar ondervinding in verskillende digitale media. Ek het gewerk as 'n redakteur en inhoudskepper vir e-handel, kommunikasie, aanlyn bemarking en advertensiemaatskappye. Ek het ook op ekonomie, finansies en ander sektore se webwerwe geskryf. My werk is ook my passie. Nou, deur my artikels in Tecnobits, Ek probeer om al die nuus en nuwe geleenthede te verken wat die wêreld van tegnologie ons elke dag bied om ons lewens te verbeter.
