Skapa Windows-program i Configuration Manager

Gäller för: Konfigurationshanteraren (current branch)

Utöver de andra Configuration Manager krav och procedurer för att skapa ett program bör du även ta hänsyn till följande när du skapar och distribuerar program för Windows-enheter.

Allmänna överväganden

Configuration Manager har stöd för distribution av Windows-appaketformat (.appx) och apppaket (.appxbundle).

När du skapar ett program i Configuration Manager-konsolen väljer du programinstallationsfilen Type as Windows app package (*.appx, *.appxbundle, *.msix, *.msixbundle). Mer information om hur du skapar appar i allmänhet finns i Skapa program. Mer information om MSIX-formatet finns i Support för MSIX-format.

Obs!

Om du vill dra nytta av nya Configuration Manager funktioner uppdaterar du först klienterna till den senaste versionen. Nya funktioner visas i Configuration Manager-konsolen när du uppdaterar platsen och konsolen, men det fullständiga scenariot fungerar inte förrän klientversionen också är den senaste.

Etablera Windows-apppaket för alla användare på en enhet

Etablera ett program med ett Windows-apppaket för alla användare på enheten. Ett vanligt exempel på det här scenariot är att etablera en app från Microsoft Store för företag och Education, till exempel Minecraft: Education Edition, till alla enheter som används av elever i en skola. Tidigare Configuration Manager endast stöd för installation av dessa program per användare. När eleven har loggat in på en ny enhet måste han eller hon vänta på att få åtkomst till en app. Nu när appen har etablerats till enheten för alla användare kan de vara produktiva snabbare.

Viktigt

Var försiktig med att installera, etablera och uppdatera olika versioner av samma Windows-apppaket på en enhet, vilket kan orsaka oväntade resultat. Det här beteendet kan inträffa när du använder Configuration Manager för att etablera appen, men sedan tillåter användare att uppdatera appen från Microsoft Store. Mer information finns i nästa steg vägledning när du hanterar appar från Microsoft Store för företag.

När du distribuerar offlineappar till Windows-enheter med Configuration Manager-klienten ska du inte tillåta att användarna uppdaterar program externt till Configuration Manager distributioner. Kontroll av uppdateringar av offlineappar är särskilt viktigt i miljöer med flera användare, till exempel klassrum. Mer information finns i Hantera appar från Microsoft Store för företag och Utbildning med Configuration Manager.

Configuration Manager stöder appetablering på alla versioner av Windows 10 som stöds och senare.

Om du vill konfigurera en distributionstyp för Windows-appar för den här funktionen aktiverar du alternativet att etablera det här programmet för alla användare på enheten. Mer information finns i Skapa program.

Obs!

Om du behöver avinstallera ett etablerat program från enheter som användarna redan har loggat in på måste du skapa två avinstallationsdistributioner. Rikta den första avinstallationsdistributionen till en enhetssamling som innehåller enheterna. Rikta den andra avinstallationsdistributionen till en användarsamling som innehåller de användare som redan har loggat in på enheter med det etablerade programmet. När du avinstallerar en etablerad app på en enhet avinstallerar Windows för närvarande inte även appen för användare.

Stöd för MSIX-format

Configuration Manager har stöd för Windows-appakets- (.msix) och appsamlingsformat (.msixbundle). Versioner av Windows 10 och senare som stöds stöder dessa format.

Konvertera program till MSIX

Konvertera dina befintliga Windows Installer-program (.msi) till MSIX-format.

Krav för MSIX

  • En referensenhet som kör Windows 10 version 1809 eller senare

  • Logga in på Windows på den här enheten som en användare med lokala administrativa rättigheter

  • Installera följande appar på den här enheten:

Installera inga andra appar eller tjänster på den här enheten. Det är ditt referenssystem.

Process för att konvertera program till MSIX-format

  1. Höj Configuration Manager-konsolen, gå till arbetsytan Programvarubibliotek, expandera Programhantering och välj noden Program.

  2. Välj ett program som har distributionstypen Windows Installer (.msi).

    Obs!

    Du måste kunna komma åt programmets källinnehåll från referensenheten.

    Programmets namn får inte innehålla några specialtecken. Configuration Manager använder appnamnet som namnet på utdatafilen.

    Installera inte det här programmet på referensenheten i förväg.

  3. Välj Konvertera till . MSIX i menyfliksområdet.

När guiden är klar skapar MSIX-paketeringsverktyget en MSIX-fil på den plats som du angav i guiden. Under den här processen installerar Configuration Manager programmet tyst på referensenheten.

Om processen misslyckas pekar sammanfattningssidan på loggfilen med mer information. Om det uppstår ett fel om att samla in användartillstånd loggar du ut från Windows. Du kan lösa problemet genom att logga in igen.

Om du vill använda den här MSIX-appen måste du först signera den digitalt så att klienterna litar på den. Mer information om den här processen finns i följande artiklar:

När du har signerat appen skapar du en ny distributionstyp för programmet i Configuration Manager. Mer information finns i Skapa distributionstyper för programmet.

Aktivitetssekvensdistributionstyp

Obs!

I den här versionen av Configuration Manager är aktivitetssekvensdistributionstypen en förhandsversionsfunktion. Information om hur du aktiverar det finns i Förhandsversionsfunktioner.

Du kan installera komplexa program med hjälp av aktivitetssekvenser via programmodellen. Lägg till en aktivitetssekvensdistributionstyp i en app för att antingen installera eller avinstallera appen. Den här distributionstypen innehåller följande beteenden:

  • Visa appens aktivitetssekvens med en ikon i Software Center. En ikon gör det enklare för användarna att hitta och identifiera appens aktivitetssekvens.

  • Definiera ytterligare metadata för appens aktivitetssekvens, inklusive lokaliserad information

  • Från och med version 2010 distribuerar du en appaktivitetssekvens till en användarsamling

Du kan bara lägga till en aktivitetssekvens som inte är en OS-distribution som en distributionstyp i en app. Aktivitetssekvenser för hög effekt, OS-distribution eller OS-uppgradering stöds inte. En användarriktad distribution körs fortfarande i kontexten för det lokala systemkontot.

När du lägger till den här distributionstypen i en app konfigurerar du dess egenskaper på sidan Aktivitetssekvens . Mer information finns i Aktivitetssekvensalternativ för distributionstyp.

Från och med version 2006 använder du följande Windows PowerShell-cmdletar för att lägga till och konfigurera en aktivitetssekvensdistributionstyp:

Obs!

Tänk dig följande scenario:

  • Ett program har en aktivitetssekvensdistributionstyp.
  • Den distribueras som tillgänglig.
  • Underhållsperioder har definierats för en enhet.
  • En användare på enheten kör distributionen i Software Center utanför en underhållsperiod.

Configuration Manager respekterar användarens avsikt att installera programmet, även om det inte finns någon tillgänglig underhållsperiod. I version 2107 och tidigare, när aktivitetssekvensen kördes, skulle steget Starta om dator misslyckas på grund av underhållsperioden.

Från och med version 2111 ignorerar det här steget nu endast underhållsperioder när aktivitetssekvensen körs som en appdistributionstyp.

Krav för en aktivitetssekvensdistributionstyp

Skapa en anpassad aktivitetssekvens:

  • Använd endast distributionssteg som inte är operativsystem, till exempel : Installera paket, Kör kommandorad eller Kör PowerShell-skript. Mer information, inklusive den fullständiga listan över steg som stöds, finns i Skapa en aktivitetssekvens för icke-OS-distributioner.

  • På aktivitetssekvensegenskaperna på fliken Användarmeddelande väljer du inte alternativet för en aktivitetssekvens med stor påverkan.

När du skapar programmet måste ditt användarkonto ha behörighet att läsa aktivitetssekvenser för att kunna lägga till en aktivitetssekvensdistributionstyp. Använd något av följande alternativ för att konfigurera dessa behörigheter:

  • Lägg till appadministratörens användarkonto i den inbyggda rollen Skrivskyddad analytiker . Med den här rollen kan de visa alla Configuration Manager objekt.

  • Kopiera den inbyggda rollen Programadministratör för att skapa en anpassad roll. Lägg till läsbehörigheten för objektet Aktivitetssekvenspaket .

Kända problem för en aktivitetssekvensdistributionstyp

  • Använd inte steget Installera program i den här aktivitetssekvensen. Använd steget Installera paket för att installera appar.

  • I version 2006 och tidigare kan du ännu inte distribuera en appaktivitetssekvens till en användarsamling. Det här problemet löstes i version 2010.

Stöd för Universell Windows-plattform-appar (UWP)

Windows 10 eller senare enheter behöver ingen separat inläsningsnyckel för att installera verksamhetsspecifika appar. För att aktivera separat inläsning i Windows måste registernyckeln HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps dock ha värdet 1.

Om du inte konfigurerar den här registernyckeln anger Configuration Manager automatiskt värdet till 1 första gången du distribuerar en app till enheten. Om du har angett det här värdet till 0 kan Configuration Manager inte automatiskt ändra värdet och distributionen av verksamhetsspecifika appar misslyckas.

Signera verksamhetsspecifika UWP-appar digitalt. Använd ett kodsigneringscertifikat som är betrott på varje enhet som du distribuerar appen till. Använd certifikat från din organisations PKI eller köp ett certifikat från en tredjepartsleverantör vars offentliga rotcertifikat redan är betrott av Windows.

Om du vill signera mobilapppaket använder du följande tabell för att fastställa vilken typ av kodsigneringscertifikat som ska användas:

Paket Symantec Icke-Symantec
Universella .appx-paket på Windows 10 Mobile enheter Ja Ja
.xap-paket Ja Nej
.appx-paket som skapats för att Windows Phone 8.1 ska installeras på Windows 10 Mobile enheter Ja Nej

Distribuera Windows Installer-appar till MDM-registrerade Windows 10-enheter

Med distributionstypen Windows Installer via MDM (*.msi) kan du skapa och distribuera Windows Installer-baserade appar till MDM-registrerade enheter som kör Windows 10 eller senare.

Tänk på följande när du använder den här distributionstypen:

  • Ladda bara upp en enda fil med MSI-tillägget.

  • Configuration Manager använder filens produktkod och produktversion för appidentifiering.

  • Windows använder appens standardbeteende för omstart. Configuration Manager styr inte appens omstartsbeteende.

  • MSI-paket per användare installeras för en enskild användare.

  • MSI-paket per dator installeras för alla användare av enheten.

  • Configuration Manager stöder appuppdateringar. MSI-produktkoden för varje version måste vara densamma.