Share via


Lägg till Ersättning för Win32-app

När du har lagt till en Win32-app i Intune kan du använda Intune för att skapa en eller flera ersättningsrelationer mellan appar. I allmänhet är ersättning där du uppdaterar eller ersätter något. I Intune gör ersättning att du kan uppdatera och ersätta befintliga Win32-appar med nyare versioner av samma app eller en helt annan Win32-app. Den här artikeln innehåller en översikt över ersättningsfunktionen.

Viktigt

Supersedence, som gör att du kan uppdatera och ersätta en version av en Win32-app, tillåter för närvarande inte att du utbyter Win32-appen med ett appberoende. Mer information om appberoenden finns i Beroenden.

Ersättningsrelationer kan skapas när du lägger till eller ändrar en Win32-app i Intune. Med ersättningsstegen kan du ange eventuella ersättningsrelationer relaterade till Win32-appen.

Skärmbild av win32-appens ersättningssteg

Förutsättningar

App-ersättning kan bara tillämpas på Win32-appar. Mer information finns i Lägga till en Win32-app i Intune.

En Microsoft Intune behörighet krävs för att skapa och redigera Win32-appens ersättnings- och beroenderelationer med andra appar. Behörigheten är tillgänglig under kategorin Mobilappar genom att välja Relatera. Från och med 2202-tjänstversionen behöver Intune administratörer den här behörigheten för att lägga till ersättnings- och beroendeappar när de skapar eller redigerar en Win32-app i Microsoft Intune administrationscenter. Om du vill hitta den här behörigheten i Microsoft Intune administrationscenter väljer du Innehavaradministrationsroller>>Alla roller>Skapa.

Den här Win32-appens ersättningsbehörighet har lagts till i följande inbyggda roller:

  • Programhanteraren
  • Skoladministratör

Obs!

Information om hur du använder automatisk uppdatering för att automatiskt uppdatera en ersatt app finns i Använda automatisk uppdatering med ersättning av appar.

Skapa en ersättningsrelation i Intune

Följande steg hjälper dig att skapa en ersättningsrelation mellan appar:

  1. Logga in på Microsoft Intune administrationscenter.

  2. Välj Appar>Alla appar och välj sedan en Win32-app i listan. Om du inte har lagt till en Win32-app kan du följa stegen för att lägga till en Win32-app i Intune.

  3. När du har valt den befintliga Win32-appen väljer du Egenskaper.

  4. I avsnittet Ersättning väljer du Redigera>lägg till för att välja appar som ska ersättas.

    Obs!

    Det kan finnas högst 10 noder i en ersättningsrelation i Intune.

  5. Leta upp och välj appar för att tillämpa ersättningsrelationen i fönstret Lägg till appar . Klicka på Välj för att lägga till apparna i listan över ersättningar.

  6. I listan över ersatta appar ändrar du alternativet Avinstallera tidigare version för varje vald app för att ange om ett avinstallationskommando skickas av Intune till varje vald app. Om installationsprogrammet för den aktuella appen uppdaterar den valda appen automatiskt är det inte nödvändigt att skicka ett avinstallationskommando. När du ersätter en vald app med en annan app kan det vara nödvändigt att aktivera alternativet Avinstallera tidigare version för att ta bort och ersätta den äldre appen.

  7. När det här steget har slutförts väljer du Granska + spara>Spara.

    Viktigt

    Ersättningsappar får inte automatisk inriktning. Varje app måste ha explicit inriktning för att börja gälla. Att ersätta appar som inte är mål ignoreras av agenten. Om ersättningsappen riktas mot en enhet med en ersatt app sker ersättningen oavsett om den ersatta appen har inriktning eller inte. Mer information om ersättningsbeteende finns i matrisen nedan. Det här beteendet står i direkt kontrast till beroenden, som inte kräver inriktning. Dessutom visar endast appar som är mål installationsstatusar i Microsoft Intune administrationscenter.

Ersättningsbeteende

En ersättningsapp är en app som uppdaterar eller ersätter andra appar. En ersatt app är en app som uppdateras eller ersätts. Ersättningsbeteende kan illustreras baserat på följande scenarier.

Scenarier Mål för den avsikt som krävs Mål för tillgänglig avsikt
Scenario 1:
Den ersatta appen finns på enheten och Avinstallera tidigare version är inställd på Ja.
Den ersatta appen avinstalleras och ersättningsappen installeras på enheten.

OBSERVERA: Även om den ersatta appen inte är riktad avinstalleras den.

Endast ersättande appar visas i företagsportalen och kan installeras.
Scenario 2:
Den ersatta appen finns på enheten och Avinstallera tidigare version är inställd på Nej.
Ersättningsappen installeras på enheten. Om den ersatta appen avinstalleras eller inte beror på installationsprogrammet för den ersatta appen. Endast ersättande appar visas i företagsportalen och kan installeras.
Scenario 3:
Den ersatta appen finns inte på enheten.
Ersättningsappen är installerad. Den nya appen visas i Företagsportal.

Förstå appuppdatering jämfört med ersättning av appar inom ersättning

Eftersom en app kan ha flera ersatta appar är det möjligt för en app att uppdatera en uppsättning appar samtidigt som en annan uppsättning appar ersätts.

Obs!

Slutanvändare kan inte kontrollera om en specifik Win32-app ersätter en uppdatering eller ersättning i Företagsportal. När flera appar ersätter en app med tillgänglig inriktning i Företagsportal navigerar dessutom den ersatta appens informationssida till appsidan för den första ersatta appen som konfigurerades. Om app A till exempel ersätts av apparna B och C, och app B ersätter app A först, kommer app A:s detaljsida i Företagsportal att navigera till App B.

Att förstå hur ersättning tillämpas vid uppdatering av en app jämfört med att ersätta en app kan illustreras baserat på följande scenario.

Kundscenario Beskrivning Förväntat beteende Ytterligare information
Appuppdatering IT-administratören vill uppdatera en app med en nyare version av samma app. Installationsprogrammet för den nyare versionen av appen (ersättningsappen) uppdaterar automatiskt den äldre versionen av appen till den nyare versionen. Eftersom installationsprogrammet slutför uppdateringen behöver du inte skicka ned ett avinstallationskommando till den äldre versionen. Därför är den tidigare versionen Avinstallera inaktiverad.
Ersättning av app IT-administratören vill ersätta en app med en helt annan app. Den ersatta appen avinstalleras och ersättningsappen installeras. Både installation och avinstallation baseras på IT Pro:s definierade kommandorad för installation/avinstallation. Eftersom de två apparna skiljer sig åt kan administratören aktivera växlingsknappen Avinstallera tidigare version för att avinstallera den äldre appen från enheten.

Förstå appuppdatering på plats jämfört med ersättningsappuppdatering

I följande scenarier bör du granska appidentifieringsregler efter att ha utfört någon av följande uppdateringar.

Uppdateringstyp Uppdatera beskrivning och information
Appuppdatering på plats
  • Med en appuppdatering på plats kan administratören bara byta appinnehåll, uppdatera metadata och ändra kommandona för identifiering och installation.
  • Admin kan inte ändra något av fälten som inte lagras i appen med en appuppdatering på plats. Administratören kan till exempel inte ändra mål på samma gång som en uppdatering.
  • Admin kan bara utföra appuppdateringen på plats en app i taget.
Uppdatering av ersättningsapp
  • Admin kan uppdatera en app i sin helhet med en ny uppsättning konfigurationer.
  • Admin kan välja att skicka ned ett avinstallationskommando för att avinstallera tidigare appversioner.
  • Admin kan uppdatera enheter som innehåller flera appversioner till den senaste appversionen med en Supersedence-konfiguration. Administratören har också åtkomst till äldre version av appen.

Förstå interaktioner mellan beroenden och ersättning

Interaktioner mellan beroenden och ersättningar omfattar följande:

  • Ersättnings- och beroenderelationer kan skapas i samma appundergraf.
  • Verkställighet föredrar ersättning framför beroende, men om det finns ett konflikttillstånd rapporterar Intune det.
    • Specifikt exempel: A är beroende av B, C ersätter B. A rapporterar ett konflikttillstånd.
    • Specifikt exempel nr 2: A är beroende av B, C ersätter A; C installerar och A ersätts. B blir kvar.
  • Ersättning går inte igenom i specifika scenarier.
    • Exempel: A är beroende av B och C, och B ersätter C.

Exempel på grundläggande ersättning

I det här dokumentet förutsätter vi att alla appar är riktade (antingen enhets- eller användarmål) och är tillämpliga.

Förklaring för ersättningsexempelscenarier

Teckenförklaring Definition
Exempelscenario för förklaringssuperedence 1 A ersätts av B via appuppdatering.
Exempelscenario för förklaringssuperedence 2 A ersätts av B via appbyte.
Exempelscenario för förklaringssuperedence 3 En finns på enheten, är helt installerad och skickar de definierade identifieringsreglerna.
Exempelscenario för förklaringssuperedence 4 En finns inte på enheten.

Exempel på ersättning av ärende och lösning

Fall Åtgärd Kommentar
Exempelscenario för skiftlägessupering 1 Scenario: Ingen av apparna identifieras på enheten. A ersätts av B via appuppdatering.

Resultatet: Installera B.

Appuppdatering innebär att administratören valde att inte avinstallera den ersatta appen under konfigurationsfasen. Se ovan i steget Ersättning i appdistribution.
Exempelscenario för skiftlägessupering 2 Scenario: Endast A identifieras på enheten. A ersätts av B via appuppdatering.

Resultatet: Installera B.

Eftersom administratören valde att inte avinstallera den tidigare versionen under konfigurationen avinstalleras inte A uttryckligen av Intune. A kan avinstalleras baserat på beteendet för B:s installationsprogram.
Exempelscenario för skiftlägessuperedence 3 Scenario: Endast B identifieras på enheten. A ersätts av B via appuppdatering.

Resultatet: Ingenting.

Eftersom B redan har identifierats på enheten vidtas ingen åtgärd.
Exempelscenario för skiftlägessupering 4 Scenario: Båda apparna identifieras på enheten. A ersätts av B via appuppdatering.

Resultatet: Ingenting.

Eftersom B redan har identifierats på enheten vidtas ingen åtgärd. Admin valde att inte avinstallera den tidigare versionen när du konfigurerade, och därför avinstalleras inte A.
Exempelscenario för skiftlägessupering 5 Scenario: Ingen av apparna identifieras på enheten. A ersätts av B via appbyte.

Resultatet: Installera B.

Appbyte innebär att administratören valde att avinstallera den ersatta appen under konfigurationsfasen. Se ovan i steget Ersättning i appdistribution.
Exempelscenario för skiftlägessupering 6 Scenario: Endast A identifieras på enheten. A ersätts av B via appbyte.

Resultatet: Avinstallera A och installera sedan B.

A avinstalleras och när agenten upptäcker att A inte längre finns på enheten installeras B. Om identifieringen fortsätter att identifiera A som närvarande kommer agenten inte att installera B. Om B är installerat på enheten baseras på om A identifieras på enheten.
Exempelscenario för skiftlägessupering 7 Scenario: Endast B identifieras på enheten. A ersätts av B via appbyte.

Resultatet: Ingen

Inga åtgärder vidtas eftersom B redan är installerat och A inte finns på enheten.
Exempelscenario för skiftlägessuperedence 8 Scenario: Båda apparna identifieras på enheten. A ersätts av B via appbyte.

Resultatet: Avinstallera A.

A avinstalleras som en del av processen för att ersätta appar. Identifiering av en ersatt app när ersättningsappen redan har installerats medför en åtgärdsåtgärd.

Beteende för scenarier med kedjad ersättning

Ersättningskedjor uppstår när flera appar ingår i en ersättningsrelation. En IT-administratör kan till exempel konfigurera app A så att den ersätts av App B och senare konfigurera App B så att den ersätts av App C. I det här scenariot skapas en ersättningskedja mellan App A, B och C (som du ser i det första fallet nedan). Ersättningskedjor kan ha högst 10 relaterade noder i kedjan. Mer information om det här maxvärdet finns i Ersättningsbegränsningar.

Beteendet för ersättningskedjor kan sammanfattas som följande:

  • Alla appar i en ersättningskedja ersätts av kedjans ersättande app. I exemplet ovan är kedjans ersättningsapp App C.

För att bättre förstå beteendet för en ersättningskedja innehåller följande tabell en lista över ärenden och lösningar. När du granskar dessa ersättningskedjor förutsätter du att alla appar är riktade och gäller för enheten.

Fall Åtgärd Kommentar
Scenario med skiftlägessuperelse 1 Scenario: Ingen av apparna finns på enheten. Relationen mellan appar är en av appuppdateringarna.

Resultatet: Installera C.

Eftersom det inte finns några appar på enheten installerar vi ersättningsappen: App C. Ersättningsappen refererar till den app som ersätter alla andra appar i kedjan.
Scenario för ersättning av skiftläge 2 Scenario: Det finns bara appar A och C på enheten. Relationen mellan appar är en av appuppdateringarna.

Resultatet: Ingen.

Eftersom App C redan finns på enheten och det här är ett appuppdateringsscenario avinstalleras inte App A.
Scenario för ersättning av skiftläge 3 Scenario: Endast app A finns på enheten. Relationen mellan appar är en av appuppdateringarna.

Resultatet: Installera C.

Installera app C. App A avinstalleras inte eftersom det är ett programuppdateringsscenario. C:s installationsprogram kan ha beteendet att ta bort A, där "remove" innebär att A inte längre identifieras via dess identifieringsregler (vanligtvis på grund av versionsidentifiering).
Scenario för ersättning av skiftläge 4 Scenario: Det finns bara App C på enheten. Relationen mellan appar är en av appuppdateringarna.

Resultatet: Ingen.

Eftersom App C, ersättningsappen, redan finns på enheten, och det här är ett programuppdateringsscenario, vidtas ingen åtgärd.
Scenario med ersättning av skiftläge 5 Scenario: Ingen av apparna finns på enheten. Relationen mellan appar är en av appbyten.

Resultatet: Installera C.

Eftersom det inte finns några appar på enheten installerar du helt enkelt den ersättande appen, App C.
Scenario för ersättning av skiftläge 6 Scenario: Apparna A och C finns på enheten. Relationen mellan appar är en av appbyten.

Resultatet: Avinstallera A.

Eftersom App C finns på enheten och det här är ett scenario för appbyte avinstallerar du bara App A.
Scenario med ersättning av skiftläge 7 Scenario: Endast app A finns på enheten. Relationen mellan appar är en av appbyten.

Resultatet: Avinstallera A och installera sedan C.

Eftersom det här är ett scenario för appbyte avinstalleras App A och App C, den ersättande appen, installeras.
Scenario för ersättning av skiftläge 8 Scenario: Det finns bara App C på enheten. Relationen mellan appar är en av appbyten.

Resultatet: Ingen.

Eftersom den ersatta appen, App C, finns på enheten och ingen av de andra ersatta apparna finns, vidtas ingen åtgärd.

Ersättningsbegränsningar

Det kan bara finnas högst 11 noder i ett enda ersättningsdiagram. Noderna omfattar ersättningsappen, ersatta appar och alla efterföljande relaterade appar. I följande supersedence-diagram finns det totalt fem noder. Därför kan ytterligare fem noder skapas tills det maximala antalet noder har nåtts.

Exempel på maximalt antal noder för ersättning

Andra ersättningsbegränsningar:

  • Flera sessioner i Azure Virtual Desktop stöder endast ersättningsrelationer med systemkontextappar (enhetsbaserade).
  • Endast appar som är mål visar installationsstatusar i Microsoft Intune administrationscenter.

Använda automatisk uppdatering med app-ersättning

Du kan automatiskt uppdatera Win32-program på en registrerad slutanvändares enhet som har distribuerats från Företagsportal. Dessa Win32-appar som har distribuerats som tillgängliga kan uppdateras automatiskt genom att ange både en ersättningsrelation för appen och välja Automatisk uppdatering när tilldelningen anges. Dessutom måste tilldelningstypen vara Tillgänglig för registrerade enheter.

Användare som har ersatt appen installerad från Företagsportal får automatiskt ersättningsappen. Automatisk ersättningsuppdatering gäller endast för tillgängliga tilldelningar, vilket innebär att användare som har den ersatta appen via nödvändig avsikt inte får ersättningsappen.

Följande steg hjälper dig att skapa en ersättningsrelation för automatisk uppdatering mellan appar:

  1. Lägg till en Win32-app för att ersätta en annan Win32-app med hjälp av följande steg: Skapa en ersättningsrelation i Intune

  2. I steget Ersättning lägger du till den app som uppdateras.

    Skärmbild av fönstret Lägg till appar när du ersätter en app

  3. I steget Tilldelningar lägger du till en grupp användare eller enheter under avsnittet Tillgängligt för registrerade enheter .

  4. Välj den aktuella inställningen för gruppen i kolumnen Automatisk uppdatering . Fönstret Redigera tilldelning visas.

    Skärmbild av fönstret Redigera tilldelning när du ställer in automatisk uppdatering

  5. Välj alternativet Automatisk uppdatering .

  6. Välj OK för att stänga fönstret.

  7. Välj Nästa>Skapa för att skapa din ersättningsrelation för att uppdatera Win32-appen automatiskt.

Prestanda för automatisk uppdatering

För att användaren ska kunna ta emot den automatiska uppdateringen för ersättningsappen krävs två enhetskontroller för tillgängliga appar.

Den första tillgängliga incheckningen sker vanligtvis mellan 1 och 8 timmar efter att tilldelningen har skapats. Den andra tillgängliga incheckningen sker vanligtvis 8 timmar efter den första incheckningen. Den totala tiden för att ta emot ersättningsappen är 8–16 timmar. I bästa fall går det snabbare att uppdatera prestanda automatiskt.

Begränsningar för automatisk uppdatering

Det maximala antalet ersättande appar som en Win32-app kan ha är 10. Användaren måste vara inloggad på enheten för att ta emot ersättningsappen.

Återförsöksbeteende för automatisk uppdatering

Om ersättningsappen av någon anledning inte kunde uppdatera och installera automatiskt försöker Intune på obestämd tid tills användaren begär en installation av appen från Företagsportal. När användaren begär att installera appen ändrar Intune begärandetypen i serverdelen så att den återspeglar att användaren har installerat och stoppar installationsförsöken från att fortsätta.

Scenarier för automatisk uppdatering

Nedan visas specifika fall där app B har skapats för att ersätta app A.

Fall Scenario Resultat
App A finns fortfarande på enheten. Uppgraderingen utlöses redan efter den första tillgängliga incheckningen, men innan app B installeras på enheten tar administratören bort relationen mellan app A och app B, vilket gör dem till oberoende appar. Under den andra tillgängliga incheckningen skickas båda apparna ned till enheten och app B installeras som en oberoende app.
Ändra inställning för automatisk uppdatering Uppgraderingen utlöses redan efter den första tillgängliga incheckningen, men innan app B installeras på enheten ändrar administratören inställningen för automatisk uppdatering för app B till false. Under den andra tillgängliga incheckningen skickas app B ned till enheten och app A uppgraderas med app B på enheten.
Avinstallera ersatt app efter att ha ersatt appentiteter som skapats Uppgraderingen utlöses redan efter den första tillgängliga incheckningen, men innan app B installeras på enheten begär användaren att en avinstallation av app A och app A tas bort från enheten. Under den andra tillgängliga incheckningen skickas app B ned till enheten och app A uppgraderas med app B på enheten.
Avinstallera efter ersättningsuppdatering App A uppdaterades automatiskt till app B, men app A togs inte bort från enheten. Senare begär användaren en avinstallation av app B från enheten och app B har avinstallerats. App A finns fortfarande på enheten.
Uppgraderingsfel Intune försök att automatiskt uppdatera app A till app B men installationen av app B misslyckades och app A har redan tagits bort från enheten. Användarna kommer inte att kunna installera om app A från Företagsportal eftersom den ersätts av app B, men kan försöka installera om app B från Företagsportal.

Nästa steg