Windows-toepassingen maken in Configuration Manager

Van toepassing op: Configuration Manager (current branch)

Naast de andere vereisten en procedures voor Configuration Manager voor het maken van een toepassing, moet u ook rekening houden met de volgende overwegingen bij het maken en implementeren van toepassingen voor Windows-apparaten.

Algemene overwegingen

Configuration Manager ondersteunt de implementatie van de indelingen Windows-app-pakket (.appx) en app-bundel (.appxbundle).

Wanneer u een toepassing maakt in de Configuration Manager console, selecteert u het installatiebestand van de toepassing Typ als Windows-app-pakket (*.appx, *.appxbundle, *.msix, *.msixbundle). Zie Toepassingen maken voor meer informatie over het maken van apps in het algemeen. Zie Ondersteuning voor de MSIX-indeling voor meer informatie over de MSIX-indeling.

Opmerking

Als u wilt profiteren van de nieuwe functies van Configuration Manager, moet u eerst clients bijwerken naar de nieuwste versie. Hoewel nieuwe functionaliteit in de Configuration Manager-console verschijnt wanneer u de site en console bijwerkt, is het volledige scenario pas operationeel wanneer de clientversie ook de nieuwste versie is.

Windows-app-pakketten inrichten voor alle gebruikers op een apparaat

Richt voor alle gebruikers op het apparaat een toepassing in met een Windows-app-pakket. Een veelvoorkomend voorbeeld hiervan is het inrichten van een app uit de Microsoft Store voor Bedrijven en Onderwijs, zoals Minecraft: Education Edition, op alle apparaten die door leerlingen/studenten op een school worden gebruikt. Voorheen ondersteunde Configuration Manager alleen het installeren van deze toepassingen per gebruiker. Na het aanmelden bij een nieuw apparaat moet een leerling/student wachten voordat een app kan worden geopend. Wanneer de app nu voor alle gebruikers op het apparaat is ingericht, kunnen ze sneller productief zijn.

Belangrijk

Wees voorzichtig met het installeren, inrichten en bijwerken van verschillende versies van hetzelfde Windows-app-pakket op een apparaat, want dit kan onverwachte resultaten opleveren. Dit gedrag kan optreden bij gebruik van Configuration Manager om de app in te richten, maar vervolgens gebruikers toe te staan de app bij te werken vanuit de Microsoft Store. Zie voor meer informatie de richtlijnen voor de volgende stap wanneer u Apps van de Microsoft Store voor Bedrijven beheren gebruikt.

Wanneer u offline-apps implementeert op Windows-apparaten met de Configuration Manager-client, sta dan niet toe dat gebruikers externe toepassingen van Configuration Manager-implementaties bijwerken. Het beheer van updates van offline-apps is met name belangrijk in omgevingen met meerdere gebruikers, zoals klaslokalen. Zie Apps uit de Microsoft Store voor Bedrijven en Education beheren met Configuration Manager voor meer informatie.

Configuration Manager ondersteunt het inrichten van apps op alle ondersteunde versies van Windows 10 en hoger.

Als u een Windows-app-implementatietype voor deze functie wilt configureren, schakelt u de optie om deze toepassing in te richten voor alle gebruikers op het apparaat. Zie Toepassingen maken voor meer informatie.

Opmerking

Als u een ingerichte toepassing moet verwijderen van apparaten waarop gebruikers zich al hebben aangemeld, moet u twee implementaties voor verwijdering maken. Richt de eerste implementatie voor verwijderen op een apparaatverzameling die de apparaten bevat. Richt de tweede implementatie voor verwijderen op een gebruikersverzameling die de gebruikers bevat die zich al hebben aangemeld bij apparaten met de ingerichte toepassing. Bij het verwijderen van een ingerichte app op een apparaat, wordt die app momenteel niet voor gebruikers verwijderd.

Ondersteuning voor MSIX-indeling

Configuration Manager ondersteunt de indelingen Windows-app-pakket (.msix) en app-bundel (.msixbundle). Deze indelingen worden ondersteund door ondersteunde versies van Windows 10 en hoger.

Toepassingen converteren naar MSIX

Converteer uw bestaande Windows Installer-toepassingen (.msi) naar de MSIX-indeling.

Vereisten voor MSIX

Installeer geen andere apps of services op dit apparaat. Het is uw referentiesysteem.

Proces om toepassingen te converteren naar MSIX-indeling

  1. Verhoog de hoogte van de Configuration Manager-console, ga naar de werkruimte Softwarebibliotheek, vouw Toepassingsbeheer uit en selecteer het knooppunt Toepassingen.

  2. Selecteer een toepassing met het implementatietype Windows Installer (.msi).

    Opmerking

    U moet toegang hebben tot de broninhoud van de toepassing vanaf het referentieapparaat.

    De naam van de toepassing mag geen speciale tekens bevatten. Configuration Manager gebruikt de app-naam als de naam van het uitvoerbestand.

    Installeer deze toepassing niet van tevoren op het referentieapparaat.

  3. Selecteer Converteren naar . MSIX op het lint.

Wanneer de wizard is voltooid, maakt de MSIX-verpakkingstool een MSIX-bestand aan op de locatie die u in de wizard hebt opgegeven. Tijdens dit proces installeert Configuration Manager de toepassing op de achtergrond op het referentieapparaat.

Als het proces mislukt, verwijst de overzichtspagina naar het logboekbestand met aanvullende informatie. Als er een fout optreedt over het vastleggen van de gebruikersstatus, meld je je af bij Windows. Opnieuw aanmelden kan dit probleem mogelijk oplossen.

Om deze MSIX-app te gebruiken, moet je deze eerst digitaal ondertekenen, zodat klanten deze vertrouwen. Zie de volgende artikelen voor meer informatie over dit proces:

Nadat u de app hebt ondertekend, maakt u een nieuw implementatietype in de toepassing in Configuration Manager. Zie Implementatietypen voor de toepassing maken voor meer informatie.

Implementatietype taakreeks

Opmerking

In deze versie van Configuration Manager is het implementatietype van de takenreeks een voorlopige functie. Zie Voorlopige functies om dit in te schakelen.

Via het applicatiemodel kun je complexe applicaties installeren met behulp van takenreeksen. Voeg een implementatietype voor een takenreeks toe aan een app om de app te installeren of te verwijderen. Dit implementatietype biedt het volgende gedrag:

  • De app-taakreeks weergeven met een pictogram in het Softwarecentrum. Een pictogram maakt het voor gebruikers gemakkelijker om de app-taakvolgorde te vinden en te identificeren.

  • Aanvullende metagegevens definiëren voor de takenreeks van de app, inclusief gelokaliseerde informatie

  • Een app-takenreeks implementeren in een gebruikersverzameling vanaf versie 2010

U kunt alleen een niet-besturingssysteemimplementatietaakreeks toevoegen als een implementatietype voor een app. Takenreeksen met grote impact, implementatie van besturingssysteem of upgrades van besturingssystemen worden niet ondersteund. Een gebruikersgerichte implementatie wordt nog steeds uitgevoerd binnen de context van het lokale systeemaccount.

Wanneer u dit implementatietype aan een app toevoegt, configureert u de eigenschappen ervan op de pagina Takenreeks . Zie Opties voor taakreeks van implementatietype voor meer informatie.

Gebruik vanaf versie 2006 de volgende Windows PowerShell-cmdlets om een implementatietype voor een takenreeks toe te voegen en te configureren:

Opmerking

Kijk eens naar het volgende scenario:

  • Een toepassing heeft een implementatietype taakreeks.
  • Het wordt geïmplementeerd wanneer deze beschikbaar is.
  • Voor een apparaat zijn onderhoudsvensters gedefinieerd.
  • Een gebruiker op het apparaat voert de implementatie uit in Software Center buiten een onderhoudsvenster.

Configuration Manager respecteert de intentie van de gebruiker om de toepassing te installeren, ook al is er geen beschikbaar onderhoudsvenster. In versie 2107 en eerder, wanneer de taakreeks werd uitgevoerd, mislukte de stap Computer opnieuw opstarten vanwege het onderhoudsvenster.

Vanaf versie 2111 negeert deze stap nu alleen onderhoudsvensters wanneer de taakreeks wordt uitgevoerd als een app-implementatietype.

Vereisten voor het implementatietype van een taakreeks

Maak een aangepaste taakreeks:

  • Gebruik alleen implementatiestappen die niet van het besturingssysteem zijn, bijvoorbeeld: Install Package, Run Command Line (Opdrachtregel) of PowerShell-script uitvoeren. Zie Een takenreeks maken voor implementaties buiten het besturingssysteem voor meer informatie, waaronder de volledige lijst met ondersteunde stappen.

  • Selecteer op het tabblad Taakreekseigenschappen op het tabblad Gebruikersmeldingen niet de optie voor een takenreeks met grote impact.

Wanneer u de toepassing maakt en een implementatietype voor een takenreeks wilt toevoegen, heeft uw gebruikersaccount machtigingen nodig om takenreeksen te lezen. Gebruik een van de volgende opties om deze machtigingen te configureren:

  • Voeg het gebruikersaccount van de app-beheerder toe aan de ingebouwde rol Alleen-lezenanalist . Met deze rol kunnen ze alle Configuration Manager-objecten weergeven.

  • Kopieer de ingebouwde toepassingsbeheerdersrol om een aangepaste rol te maken. Voeg de machtiging Lezen toe aan het object Taakreekspakket .

Bekende problemen voor een implementatietype voor een takenreeks

  • Gebruik in deze takenreeks niet de stap Toepassing installeren . Gebruik de stap Pakket installeren om apps te installeren.

  • In versie 2006 en eerder kunt u nog geen app-taakreeks implementeren naar een gebruikersverzameling. Dit probleem is opgelost in versie 2010.

Ondersteuning voor apps voor Universeel Windows-platform (UWP)

Windows 10 of latere apparaten hebben geen sideloading-sleutel nodig om Line-Of-Business-apps te installeren. Om sideloaden in Windows in te schakelen, moet de registersleutel HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps echter de waarde 1 hebben.

Als u deze registersleutel niet configureert, stelt Configuration Manager deze waarde automatisch in op 1 wanneer u een app voor het eerst op het apparaat implementeert. Als u deze waarde hebt ingesteld op 0, kan deze waarde niet automatisch worden gewijzigd door Configuration Manager en mislukt de implementatie van uw Line-Of-Business-app.

Line-of-business-apps van UWP digitaal ondertekenen. Gebruik een certificaat voor het ondertekenen van code dat wordt vertrouwd op elk apparaat waarop u de app implementeert. Gebruik certificaten van de PKI van je organisatie of koop een certificaat van een derde provider waarvan het openbare basiscertificaat al wordt vertrouwd door Windows.

Als u mobiele app-pakketten wilt ondertekenen, gebruikt u de volgende tabel om te bepalen welk type certificaat voor code-ondertekening moet worden gebruikt:

Pakket Symantec Niet-Symantec
Universele .appx pakketten op Windows 10 Mobile apparaten Ja Ja
.xap-pakketten Ja Nee
.appx pakketten die voor Windows Phone 8.1 zijn ontworpen om op Windows 10 Mobile apparaten te installeren Ja Nee

Windows Installer-apps implementeren op apparaten die zijn ingeschreven voor MDM Windows 10

Met het implementatietype Windows Installer via MDM (*.msi) kunt u apps op basis van Windows Installer maken en implementeren op apparaten die zijn ingeschreven voor MDM en waarop Windows 10 of hoger worden uitgevoerd.

Houd rekening met de volgende punten wanneer u dit implementatietype gebruikt:

  • Upload slechts één bestand met de extensie MSI.

  • Configuration Manager gebruikt de productcode en productversie van het bestand voor app-detectie.

  • Windows gebruikt het standaard gedrag voor opnieuw opstarten van de app. Configuration Manager heeft geen controle over het gedrag van het opnieuw opstarten van apps.

  • MSI-pakketten per gebruiker worden geïnstalleerd voor één gebruiker.

  • Er worden MSI-pakketten per computer geïnstalleerd voor alle gebruikers van het apparaat.

  • Configuration Manager ondersteunt app-updates. De MSI-productcode van elke versie moet hetzelfde zijn.