- Twee distributiepaden: MSIX met volledige integratie of EXE/MSI zonder wijzigingen, elk met zijn eigen vereisten en voordelen.
- Intune + Store: automatisch zoeken, toewijzen en bijwerken voor UWP, MSIX en Win32, met beleidscontroles.
- Win32 Flow in Intune: .intunewin, detectieregels, afhankelijkheden (maximaal 100) en versievervanging.
- Voor ontwikkelaars: commissievrije handel, API's/CI-CD, installatieanalyses en beoordelingsbeheer.

Als u met traditionele desktoptoepassingen werkt en deze met garanties op Windows wilt distribueren, dan biedt de Microsoft Store en de integratie met Intune u de mogelijkheid. verschillende betrouwbare manieren om Win32-apps te installeren. In deze gids bespreken we alle opties.
Naast het uitleggen van het ‘hoe’ zullen we zien concrete voordelen voor ontwikkelaars (eigen commerce, analytics, verzendings-API's en CI/CD van GitHub) en aanbevelingen voor een soepele gebruikerservaring. We vertellen u ook wat er niet wordt ondersteund, waar u zich op moet voorbereiden en hoe u afhankelijkheden kunt diagnosticeren, regels kunt detecteren en versies kunt vervangen.
Distributieopties in de Microsoft Store
Om een Win32-app naar de Microsoft Store hooi twee hoofdwegen, beide compatibel met technologieën zoals de Windows App SDK, WPF, WinForms, Electron, Qt en meer. De keuze voor de ene of de andere hangt af van de gewenste ervaring voor uw gebruikers en de vereisten van uw organisatie.
- Optie A: Pakket als MSIX om te profiteren van volledige systeemintegratie (updates, identiteit, installatie-ervaring, enz.) Dankzij MSIX-verpakkingen kan de gebruiker eenvoudiger ontdekken, verkrijgen en installeren en kunt u profiteren van geavanceerde functies van Windows en de Store.
- Optie B: Publiceer uw EXE- of MSI-installatieprogramma zoals het is, gehost op uw website Met deze optie wordt uw app in de Store weergegeven, met behoud van uw oorspronkelijke installatieprogramma en CDN. Dit is ideaal als u uw huidige build- en leveringsworkflow wilt behouden met minimale wijzigingen.
Om u in één oogopslag te oriënteren, vindt u hier een Samenvatting van de belangrijkste verschillen tussen beide modaliteiten. Houd er rekening mee dat beide naast elkaar kunnen bestaan, afhankelijk van het scenario.
| característica | MSIX (verpakt) | Win32 (oorspronkelijke installatie) |
|---|---|---|
| hosting | Gratis hosting aangeboden door Microsoft | De uitgever host en draagt de kosten |
| Handel | Microsoft Store-verkoopplatform of uw eigen systeem | Uw betalings-/handelsplatform |
| Codeondertekening | Gratis aangeboden door Microsoft | Door de uitgever met CA van het Microsoft root-programma |
| updates | Automatische controle elke 24 uur door het besturingssysteem | De app beheert zijn updates |
| S-modus | Compatibel | Niet ondersteund |
| Privé-aanbiedingen en vluchten | disponibles | Niet beschikbaar |
| Geavanceerde integratie met Windows | Ja (delen, starten vanuit de Store, etc.) | Nee |
| Back-up/herstel Windows 11 | Automatisch herstel en installatie | Startmenupictogrammen worden hersteld door naar het tabblad Store te wijzen |

Optie 1: De Win32-app verpakken als MSIX
Het verpakken in MSIX is eenvoudig en er zijn verschillende manieren om dit met minimale wrijving te doen. Kies degene die het beste bij uw project en uw huidige gereedschap past.
- Visual Studio: Voeg een Windows Application Packaging Project toe aan uw oplossing en configureer MSIX-verpakking voor uw desktop-app.
- Installateurs van derden: profiteren van partneroplossingen die MSIX voor desktopprojecten genereren.
- MSIX-verpakkingstool- Maak op begeleide wijze MSIX-pakketten aan vanuit bestaande installatieprogramma's (MSI, EXE, ClickOnce of App-V).
Voordat u publiceert, Valideer uw MSIX met de Windows App Certification Kit om de naleving van de Microsoft Store te controleren en mogelijke incidenten te detecteren.

Optie 2: Publiceer het ongewijzigde EXE/MSI-installatieprogramma
Sinds juni 2021, de Microsoft Store ondersteunt uitgepakte Win32-apps, waarmee u uw applicatie kunt weergeven terwijl u het oorspronkelijke installatieprogramma behoudt en controle hebt over uw CDN/versiebeheer.
Het proces is eenvoudig: Deel de URL van het installatieprogramma in het Partnercentrum en vul de vereiste informatie inNadat uw app is gevalideerd door het certificeringsteam, verschijnt deze in de Store en kan de gebruiker de installatie voortzetten met uw stille installatieprogramma.
Om door de installateur geaccepteerd te worden, respecteer deze richtlijnen en u vermijdt afwijzingen:
- Formaat: moet een zijn MSI of .exe.
- Mode: de installateur moet in staat zijn om offline werken.
- Onveranderlijkheid: het binaire bestand waarnaar de URL verwijst zou niet moeten veranderen eenmaal verzonden.
- strekking: de installateur moet exclusief installeren het verwachte product.
Installeren en beheren met Intune via de Microsoft Store
Microsoft Intune integreert met de Microsoft Store om Zoek, voeg toe, wijs toe en houd UWP-, MSIX- en Win32 (EXE/MSI)-apps up-to-dateBeheerders kunnen applicaties centraal implementeren en bewaken en indien nodig automatische updates delegeren.
Vereisten voor het gebruik van de Store met Intune
- Hardware: apparaten met minimaal twee kernen.
- IME-client: ondersteuning voor de Intune Management-extensie.
- Conectividad: toegang tot Microsoft Store en doelinhoud (controleer de proxy-instellingen indien van toepassing).
Een nieuwe Microsoft Store-app toevoegen en implementeren
De stroom bestaat uit drie fasen: toepassingsinformatie, taken en beoordeling/creatieJe start het in Intune onder Apps > Alle apps > Maken > Microsoft Store-app (nieuw).
Wanneer u vanuit Intune in de Store zoekt, ziet u kolommen zoals Naam, Uitgever en Type (Win32 of UWP). Wanneer u een app selecteert, worden metadata vooraf geladen, die u kunt bewerken in velden zoals:
- Naam en beschrijving voor het bedrijfsportal.
- Uitgever, categorie, logo en merken zoals uitgelichte app.
- Pakket-ID (alleen-lezen) en type installateur (UWP/Win32).
- Installatiegedrag (systeem of gebruiker), URL's informatie/privacy, eigenaar, ontwikkelaar y notities.
updates
Apps die via de Microsoft Store worden gepubliceerd, worden automatisch bijgewerkt naar de nieuwste versie.Schakel voor UWP het beleid 'Automatisch downloaden en installeren van updates uitschakelen' niet in.

Microsoft Store Win32-apps: gedrag in Intune
Wanneer een Win32 Store-app is aangemerkt als Vereist en niet correct wordt gedetecteerd (op basis van versie of context), probeert Intune de app opnieuw te installeren in de beoogde context.Voor bestaande apps begint het beheer zodra de gebruiker deze via de bedrijfsportal installeert.
De Store ondersteunt EXE- en MSI-installatieprogramma's met door de uitgever gehoste inhoudVolgens de definitie kan elke app worden geïnstalleerd in de context van gebruiker of systeemRaadpleeg de documentatie ‘Traditionele desktop-apps in de Microsoft Store’ voor meer informatie.
UWP-apps uit de Store: systeemcontext en aanbevelingen
U kunt UWP nu ook implementeren vanuit 'Microsoft Store App (Nieuw)' in systeemcontextAls u een appx op het systeem inricht, Het wordt geïnstalleerd voor elke gebruiker die inlogt..
Vermijd het mengen van installatiecontexten op hetzelfde apparaat, aangezien dit het beheer en de perceptie van de geïnstalleerde status compliceert, vooral als een gebruiker de app verwijdert tijdens zijn sessie terwijl deze nog is ingericht.
Microsoft Store-beleid en hun impact
Sommige systeembeleidsregels hebben rechtstreeks invloed op app-implementaties.Configureer ze zorgvuldig om een evenwicht te vinden tussen beveiliging en automatisering.
- Schakel alle apps uit de Microsoft Store uit: Aanbevolen Niet geconfigureerd of ingeschakeld om de integratie met Intune te behouden.
- Automatisch downloaden en installeren van updates uitschakelen: Aanbevolen wordt om deze optie niet te configureren of uit te schakelen als u automatische UWP-updates wilt toestaan.
- Microsoft Store-bron inschakelen voor App Installer y App-installatieprogramma inschakelen: aanbevolen Niet geconfigureerd of ingeschakeld.
- Schakel de Store-app uit:
- Niet geconfigureerd:Het besturingssysteem kan willekeurige installaties door de gebruiker toestaan.
- in staat: Voorkomt handmatige installaties en updates door de gebruiker vanuit de Store.
- Gehandicapt: maakt handmatige installaties en updates door de gebruiker mogelijk.
Sleutelaspecten: Als u automatische UWP-updates (inclusief ingebouwde apps) wilt toestaan en handmatige of winget-installaties wilt blokkeren, Automatische updates Niet geconfigureerd/Uitgeschakeld en de App Store Ingeschakeld/Niet geconfigureerdVoor Win32-apps uit de Store geldt: als u automatische OS-updates uitschakelt, Intune blijft updates toepassen wanneer er een actieve toewijzing is.

Voorwaarden en beperkingen
Controleer voordat u begint of u aan de vereisten voldoet en weet wat niet wordt ondersteund om crashes te voorkomen.
- Microsoft Store met Intune: minstens twee kernen CPU, ondersteuning voor IME y toegang tot de winkel en inhoud (pas indien nodig de proxy aan).
- Win32-apps beheren in Intune: Windows 10 1607 of hoger (Enterprise, Pro, Education), apparaten geregistreerd of lid geworden van Microsoft Entra ID (inclusief hybride en GPO), en maximale grootte 30 GB via app.
- Niet ondersteund: installateurs met ARM64 voor Microsoft Store-apps.
Een Win32-app voorbereiden voor Intune: .intunewin-indeling
Klassieke Win32-apps worden voorverwerkt met de Microsoft Win32 Content Prep Tool, die uw installatieprogramma naar het formaat converteert .intunewin y detecteert kenmerken die Intune gebruikt om de installatiestatus te bepalen.
U kunt de tool als ZIP-bestand downloaden van GitHub (inclusief licentie, release-opmerkingen en de map "Microsoft-Win32-Content-Prep-Tool-master"). Uitvoeren IntuneWinAppUtil.exe zonder parameters voor een interactieve wizard of gebruik de opdrachtregel.
Beschikbare parameters
- -h: helpen.
- -C: map met alle installatiebestanden (gecomprimeerd in .intunewin).
- -S: installatiebestand (bijvoorbeeld, setup.exe o setup.msi).
- -of: uitvoermap van de gegenereerde .intunewin.
- -q: stille modus.
Voorbeelden
- Hulp laten zien:
IntuneWinAppUtil -h - Converteer installatieprogramma:
IntuneWinAppUtil -c c:\testapp\v1.0 -s c:\testapp\v1.0\setup.exe -o c:\testappoutput\v1.0 -q
raad- Als u naar extra bestanden (bijvoorbeeld licenties) moet verwijzen, plaatst u deze in een submap onder de installatiemap en gebruik relatieve paden binnen uw installatielogica (bijv. licenties\licentie.txt).

Een Win32-app toevoegen aan Intune: gedetailleerde stappen
Dit is het stapsgewijze proces:
Stap 1: Aanvraaginformatie
Selecteer het .intunewin-bestand en vul de metagegevens in die gebruikers in de bedrijfsportal zien.
- Naam (alleen), Beschrijving (je kunt opmaken met een subset van Markdown; HTML wordt niet ondersteund), editor.
- Categorieën, voortreffelijk, Informatie URL, Privacy-URL, ontwikkelaar, eigenaar, Biljetten, logo.
Stap 2: Programma
Installatie-/verwijderingsopdrachten en -gedrag configureren om de Intune-agent uw installatieprogramma stil en op een gecontroleerde manier te laten uitvoeren.
- Installatie commando: bijvoorbeeld voor MSI
msiexec /p "MyApp123.msp"of voor EXEApplicationName.exe /quiet(pas de modifiers aan volgens de leverancier). - De-installatieopdracht: gebruik de Product-GUID indien van toepassing, bijvoorbeeld
msiexec /x "{12345A67-89B0-1234-5678-000001000000}". - Maximale tijd installatietijd (minuten), de-installatie beschikbaar in het Bedrijfsportaal en installatiegedrag (Systeem of Gebruiker).
- Apparaat herstart: bepaalt of iets onderdrukt, toegestaan of afgedwongen moet worden, of beslist op basis van retourcodes (harde/zachte reset).
- Retourcodes: Definieer typen (Succes, Fout, Opnieuw proberen, Hard/Soft Reboot). Intune probeert automatisch opnieuw totdat 3 keer met wachten op 5 minuten indien van toepassing.
Stap 3: Vereisten
Apparaatvereisten instellen zodat de app alleen daar wordt geïnstalleerd waar dat zinvol is.
- Architectuur, Minimaal besturingssysteem, schijfruimte, RAM, Minimale logische CPU, minimale frequentie.
- Aanvullende regels:
- Archief: Detecteert aanwezigheid/datum/versie/grootte met ondersteuning voor 32/64-bits context.
- registratie: Valideert sleutels/waarden/strings/gehele getallen/versie in HKLM/HKCU met de optie om 32/64-bits Vista.
- Script (PowerShell): Evalueren STDOUT y exit-code (0 = geïnstalleerd), met 32/64-bits ondertekening en contextopties of gebruikersreferenties.
Stap 4: Detectieregels
Definieert hoe Intune weet dat de app is geïnstalleerd: Handmatige configuratie of aangepast script.
- MSI: gebruik productcode en, indien gewenst, versiecontrole.
- Archief: Controleer het bestaan/de datum/de versie/de grootte met het juiste pad en de juiste detectiemethode.
- registratie: Controleer sleutel/waarde met vergelijkingsmethode en correcte recordweergave.
- Script: een PowerShell die retourneert 0 en schrijf een string in STDOUT om “Geïnstalleerd” te markeren.
De Win32-appversie verschijnt in Intune en u kunt het filteren in de lijst 'Alle apps' door de versiekolom te activeren.
Stap 5: Afhankelijkheden
Apps relateren die eerst geïnstalleerd moeten worden om te voldoen aan functionele vereisten. Alleen afhankelijkheden tussen Win32-apps.
- limiet: tot 100 in de totale grafiek (hoofd-app + afhankelijkheden en subafhankelijkheden).
- Auto-installatie: standaard ja, zelfs als de afhankelijkheid niet expliciet op het apparaat/de gebruiker is gericht.
- Orde en recursie:Subafhankelijkheden worden geëvalueerd vóór de hoofdafhankelijkheid. Binnen hetzelfde niveau is er geen gegarandeerde volgorde.
- Beperking: U kunt een Win32-app die deel uitmaakt van een afhankelijkheidsgrafiek niet verwijderen totdat de relatie is verbroken.
Meldingen en foutenWindows informeert de gebruiker over downloads en installaties van afhankelijkheden. Als deze mislukken, ziet u berichten zoals 'Kan afhankelijkheden niet installeren' of 'Opnieuw opstarten in behandeling'. Het rapport toont de reden en het aantal pogingen.
Stap 6: Vervolging
Eerdere versies bijwerken of vervangen definiëren welke apps vervangen zullen worden en of u dat moet doen uninstall de vorige versie. De limiet is 10 apps met transitieve verwijzingen.
Stap 7: Opdrachten
Kies het type: Vereist, Beschikbaar voor ingeschreven apparaten, of Verwijderen; opgenomen/uitgesloten groepen toevoegen, meldingen, beschikbaarheid, termijn y prioriteit voor distributie-optimalisatie (downloaden op voorgrond/achtergrond).
Stap 8: Beoordelen en maken
Valideer de configuratie en maak de applicatieVanaf daar kunt u statussen bewaken en toewijzingen uitbreiden of aanpassen naarmate uw behoeften veranderen.
Voordelen voor ontwikkelaars bij het publiceren van Win32 in de Store
- Je kunt je eigen handelssysteem gebruiken voor in-app aankopen in apps die geen game zijn en 100% van de opbrengst behouden. (afhankelijk van uw betalingsaanbieder) zijn er geen platformkosten voor het vermelden of verkopen in de Store.
- Uw app, uw installatieprogramma, uw CDN: uw installatieprogramma wordt in de stille modus gebruikt vanaf uw Versie-URL, ongewijzigd. De Store beheert standaard MSI-codes en stelt u in staat om bij te dragen aangepaste codes voor EXE, het weergeven van de juiste berichten aan de client tijdens de installatie.
- Automatiseer verzendingen en updates de Verzend-API's van de Microsoft Store en GitHub-acties (CI/CD) om uw vermelding automatisch samen te stellen, te verpakken en bij te werken als onderdeel van uw pijplijn.
- Verrijkte analyses sinds de overname: gegevens ophalen van installatiecodes (inclusief aangepaste EXE-versies), app-gebruik en status zonder extra instrumentatie. Krijg inzicht in waar en waarom een installatieprogramma faalt en prioriteer oplossingen verstandig.
- Beoordelingsmanagement en beoordelingsprocessen: reageert op klanten-reviews Bekijk in het Partner Center details van mislukte beoordelingen (beleid, reproductie, herstelhandleiding) en stem uw routekaart af op echte feedback.
- Pop-up winkel: integreert een mini-installatievenster die vanaf uw website wordt gestart, zodat u nog steeds een web-first-ervaring heeft, zonder dat u de voordelen van installatie via de Microsoft Store hoeft op te geven.
Redacteur gespecialiseerd in technologie- en internetvraagstukken met ruim tien jaar ervaring in verschillende digitale media. Ik heb gewerkt als redacteur en contentmaker voor e-commerce-, communicatie-, online marketing- en reclamebedrijven. Ik heb ook geschreven op websites over economie, financiën en andere sectoren. Mijn werk is ook mijn passie. Nu, via mijn artikelen in Tecnobits, probeer ik al het nieuws en de nieuwe kansen te verkennen die de wereld van de technologie ons elke dag biedt om ons leven te verbeteren.
