Exporter (0) Imprimer
Développer tout

Charger des versions test d’applications avec DISM

Vous pouvez charger de manière indépendante des Applications du Windows Store métier dans une image système Windows® à l’aide de Windows PowerShell® ou de la plateforme Gestion et maintenance des images de déploiement (DISM, Deployment Image Servicing and Management). Les Applications du Windows Store sont un nouveau type d’application qui s’exécute sur :

  • les appareils Windows 8.1 ;

  • les appareils Windows 8 ;

  • les appareils Windows Server 2012 R2 ;

  • Windows Server 2012 ;

  • Windows Embedded 8 Industry.

D’une manière générale, les Applications du Windows Store ne sont disponibles que par l’intermédiaire du Windows® Store. Vous pouvez envoyer des Applications du Windows Store métier au Windows Store pour qu’elles soient disponibles à l’extérieur de votre entreprise. Toutefois, vous pouvez aussi développer des Applications du Windows Store pour les utiliser au sein de votre entreprise uniquement et les ajouter aux appareils Windows que vous gérez grâce à un processus appelé chargement indépendant (ou « sideloading »). Les applications qui bénéficient de ce processus n’ont pas à être certifiées ni installées par le biais du Windows Store.

Voici tout ce que vous devez savoir pour charger de manière indépendante des applications :

 

Comment ? Description

Comprendre les concepts du chargement indépendant (« sideloading »)

Présente quelques concepts de base à connaître sur le chargement indépendant des applications.

Configurer les PC pour répondre aux critères de chargement indépendant

Décrit la configuration requise pour charger de manière indépendante des applications sur des appareils qui exécutent différentes éditions de Windows. Explique comment utiliser la stratégie de groupe pour configurer les PC de votre entreprise pour le chargement indépendant des applications.

Configurer des PC pour le développement d’applications du Windows Store

Montre comment configurer vos PC pour avoir une licence de développeur qui n’expire pas. Le PC peut servir à développer des Applications du Windows Store ou d’entreprise en vue de les ajouter aux appareils de votre entreprise.

Ajouter des applications

Montre comment charger de manière indépendante les applications que vous développez.

Ajouter plusieurs langues pour les applications

Montre comment préparer une image multilingue, se connecter à l’image, installer les packs de ressources d’application souhaités (y compris les langues), puis utiliser Copier le profil pour capturer l’image.

Dresser l’inventaire des applications

Montre comment répertorier les applications métier installées sur les appareils de votre entreprise ou dans une image Windows hors connexion.

Supprimer des applications

Montre comment supprimer des instances individuelles d’une application ou le paramètre d’approvisionnement d’une application.

Comprendre les concepts du chargement indépendant (« sideloading »)

Les Applications du Windows Store sont basées sur l’API Windows Runtime et diffèrent des applications de bureau traditionnelles de par leur conception et la manière dont les utilisateurs peuvent interagir avec elles. Pour en savoir plus sur les Applications du Windows Store, voir Qu’est-ce qu’une application du Windows Store ?.

Vous ne pouvez pas charger de manière indépendante une application qui a été téléchargée du Windows Store. Pour installer des Applications du Windows Store qui ne font pas partie de votre cœur de métier, vous devez utiliser le Windows Store. Pour plus d’informations sur le Windows Store, voir Gestion de l’accès des clients au Windows Store.

Il est possible d’ajouter ou de charger de manière indépendante des Applications du Windows Store métier qui ne sont pas signées par le Windows Store sur un PC de l’entreprise via des scripts au moment de l’exécution, au cas par cas. Elles peuvent également être approvisionnées par l’entreprise dans une image, de telle sorte que l’application est inscrite dans chaque nouveau profil utilisateur créé sur le PC. Les critères de chargement indépendant des applications pour chaque utilisateur ou dans l’image sont identiques, mais les applets de commande Windows PowerShell que vous utilisez pour ajouter, obtenir et supprimer les applications sont différentes. Cette rubrique détaille les deux méthodes.

Avant de pouvoir charger de manière indépendante les Applications du Windows Store métier qui ne sont pas signées par le Windows Store, vous devez configurer le PC. Consultez Configurer les PC pour répondre aux critères de chargement indépendant.

Quand vous développez des Applications du Windows Store métier pour votre entreprise

Les Applications du Windows Store métier qui ne sont pas signées par le Windows Store doivent être signées par chiffrement. Les applications ne peuvent être installées que sur un ordinateur qui approuve le certificat de signature.

Pour plus d’informations sur la signature d’une application et l’utilisation des certificats, voir la page relative aux outils d’empaquetage d’applications.

Vous pouvez toutefois utiliser une licence de développeur pour ajouter des applications en développement à votre PC. Pour plus d’informations sur le test des applications en développement, voir Obtenir une licence de développeur.

Vous pouvez utiliser une stratégie de groupe pour configurer vos PC joints à un domaine de sorte qu’ils possèdent une licence de développeur qui n’expire pas et qu’ils puissent prendre en charge le développement d’applications. Une fois les PC configurés, vous n’aurez pas besoin de vous connecter à Internet pour obtenir ou renouveler une licence. Pour plus d’informations, voir Configurer des PC pour le développement d’applications du Windows Store.

Tant que l’appareil ne répond pas à tous les critères du chargement indépendant, les vignettes des applications du menu Démarrer affichent une croix (« X ») rouge dans l’angle inférieur droit pour indiquer qu’un problème empêche l’application de s’exécuter.

Pour pouvoir ajouter et exécuter des Applications du Windows Store métier chargées de manière indépendante et qui ne sont pas signées par le Windows Store, vous devez configurer votre appareil en fonction des conditions suivantes :

  1. Pour les appareils qui ne sont pas joints à un groupe de travail, vous devez :

    Ceci s’applique à :

    • Windows 8 Entreprise

    • Windows 8.1 Entreprise

    • Windows Embedded 8.1 Industry Entreprise

    • Mise à jour Windows 8.1 Professionnel

  2. Pour les appareils qui seront joints à un domaine Active Directory, vous devez :

    Ceci s’applique à :

    • Windows 8 Entreprise

    • Windows 8.1 Entreprise

    • Windows Embedded 8.1 Industry Entreprise

    • Mise à jour Windows 8.1 Professionnel

    • Windows Server 2012

    • Windows Server 2012 R2

  3. Pour les appareils qui requièrent une clé de produit de chargement indépendant, qu’ils soient ou non joints à un domaine ou membres d’un groupe de travail, vous devez :

    Ceci s’applique à :

    • Windows RT 8

    • Windows RT 8.1

    • Windows 8 Professionnel

    • Windows 8.1 Professionnel

    • Windows Embedded 8.1 Industry Professionnel

  4. Pour certains appareils Windows Embedded 8 Industry, vous n’avez plus besoin d’une clé de produit de chargement indépendant, qu’ils soient ou non joints à un domaine ou membres d’un groupe de travail. Le cas échéant, vous devez :

    • activer le paramètre de stratégie de groupe Autoriser l’installation des applications approuvés sur l’appareil.

    Pour plus d’informations sur le chargement indépendant sur Windows Embedded 8 Industry, voir Guide Entreprise pour installer des applications modernes sur Windows Embedded 8 Industry.

    Ceci s’applique à :

    • Mise à jour Windows Embedded 8.1 Industry Professionnel

    • Mise à jour Windows Embedded 8.1 Industry Entreprise

  1. Ouvrez l’Éditeur de gestion des stratégies de groupe pour un objet de stratégie de groupe basé sur un domaine, auquel vous allez appliquer le paramètre de stratégie de groupe, comme indiqué ci-dessous, sur les PC de votre choix.

    noteRemarque
    Les étapes décrites dans cette procédure supposent que vous avez les bases nécessaires en matière de conception et d’opérations relatives aux stratégies de groupe. Pour administrer une stratégie de groupe basée sur un domaine, sur un PC Windows 8.1, vous devez disposer de la Console de gestion des stratégies de groupe, qui est installée avec les Outils d’administration de serveur distant pour Windows 8.1. Pour plus d’informations sur la stratégie de groupe, voir Stratégie de groupe pour les débutants et le site Web TechCenter dédié aux stratégies de groupe.

  2. Cliquez pour développer Configuration ordinateur, Modèles d’administration, Composants Windows, puis Déploiement de package d’application.

  3. Double-cliquez sur le paramètre Autoriser l’installation des applications approuvées.

  4. Dans la fenêtre Autoriser l’installation des applications approuvées, cliquez sur Activé, puis cliquez sur OK.

La définition de la stratégie de groupe visant à autoriser les applications approuvées entraîne la mise à jour du paramètre de Registre suivant : HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps = 1

  1. Ouvrez une invite de commandes avec privilèges d’administrateur et tapez la commande suivante pour ajouter la clé de chargement indépendant :

    Slmgr /ipk <clé de produit de chargement indépendant>
    

    <clé de produit de chargement indépendant> est la clé de 25 chiffres permettant d’activer le chargement indépendant sur l’ordinateur.

  2. Activez la clé de chargement indépendant en tapant :

    slmgr /ato ec67814b-30e6-4a50-bf7b-d55daf729d1e
    
    noteRemarque
    Le GUID d’activation n’est pas identique à la clé de produit de chargement indépendant. Le GUID d’activation sera toujours ec67814b-30e6-4a50-bf7b-d55daf729d1e.

Pour plus d’informations sur les clés de produit de chargement indépendant, voir le Guide des licences de Windows 8.

Vous pouvez configurer vos PC pour avoir une licence de développeur qui n’expire pas. Une fois les PC configurés, vous n’aurez pas besoin de vous connecter à Internet pour obtenir ou renouveler une licence. Votre ordinateur doit être membre d’un domaine et exécuter l’un des systèmes d’exploitation suivants :

  • Windows 8.1 Entreprise

  • Windows 8 Professionnel

noteRemarque
Pour activer le chargement indépendant sur un appareil Windows 8 Professionnel, vous devez utiliser une clé d’activation de chargement indépendant. Pour plus d’informations, voir, Configurer les PC pour répondre aux critères de chargement indépendant

  1. Ouvrez l’Éditeur de gestion des stratégies de groupe pour un objet de stratégie de groupe basé sur un domaine, auquel vous allez appliquer les paramètres de stratégie de groupe, comme indiqué ci-dessous, sur les PC de votre choix.

    noteRemarque
    Les étapes décrites dans cette procédure supposent que vous avez les bases nécessaires en matière de conception et d’opérations relatives aux stratégies de groupe. Pour administrer une stratégie de groupe basée sur un domaine, sur un PC Windows 8.1, vous devez disposer de la Console de gestion des stratégies de groupe, qui est installée avec les Outils d’administration de serveur distant pour Windows 8.1. Pour plus d’informations sur la stratégie de groupe, voir Stratégie de groupe pour les débutants et le site Web TechCenter dédié aux stratégies de groupe.

  2. Cliquez pour développer Configuration ordinateur, Modèles d’administration, Composants Windows, puis Déploiement de package d’application.

  3. Double-cliquez sur le paramètre Autoriser le développement d’applications du Windows Store sans installation d’une licence de développeur.

  4. Dans la fenêtre Autoriser le développement d’applications du Windows Store sans installation d’une licence de développeur, cliquez sur Activé, puis sur OK.

  5. Double-cliquez sur le paramètre Autoriser l’installation des applications approuvées.

  6. Dans la fenêtre Autoriser l’installation des applications approuvées, cliquez sur Activé, puis cliquez sur OK.

La configuration de la stratégie de groupe pour permettre le développement d’applications du Windows Store sans installation d’une licence de développeur entraîne la mise à jour du paramètre de Registre suivant : HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowDevelopmentWithoutDevLicense = 1

La définition de la stratégie de groupe visant à autoriser les applications approuvées entraîne la mise à jour du paramètre de Registre suivant : HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps = 1

Il existe deux façons d’ajouter des applications. Un utilisateur peut ajouter un package d’application, ce qui permet de mettre l’application à la disposition de cet utilisateur uniquement. Ou l’application peut être installée dans l’image système Windows, ce qui la rend disponible pour chaque utilisateur de cette image système Windows à la première ouverture de session ou à l’ouverture de session suivante si le compte d’utilisateur a déjà été créé. Ce deuxième cas correspond à l’approvisionnement d’un package d’application.

Ajouter un package d’application

Vous pouvez installer un package d’application (.appx ou .appxbundle) pour chaque utilisateur à l’aide de l’applet de commande PowerShell add-appxpackage. Il n’y a pas de limite au nombre d’applications métier que vous pouvez ajouter pour chaque utilisateur.

  • À l’invite de commandes Windows PowerShell sur un ordinateur Windows 8 ou Windows Server 2012, ajoutez un package de fichiers .appx (ou .appxbundle). Incluez les packages d’application dépendants nécessaires lorsque vous ajoutez l’application. Par exemple, tapez :

    add-appxpackage C:\app1.appx –DependencyPath C:\winjs.appx
    

    Pour plus d’informations, voir la page relative aux applets de commande d’installation d’application dans Windows PowerShell.

Ajouter une application métier approvisionnée à une image système Windows

Les applications installées dans l’image système Windows sont appelées applications approvisionnées. Les applications approvisionnées font l’objet d’une copie intermédiaire dans l’image. Elles sont planifiées pour être installées pour chaque utilisateur de l’image système Windows à la première ouverture de session ou à l’ouverture de session suivante si le compte a déjà été créé.

Vous pouvez ajouter ces applications à une image système Windows lorsque vous démarrez en mode audit avant de déployer l’image à l’aide des commandes DISM d’approvisionnement d’application. Pour plus d’informations sur l’utilisation du mode audit, voir Vue d’ensemble du mode audit.

Les applications approvisionnées sont spécifiques au PC et ne suivent pas l’utilisateur itinérant. Vous ne pouvez installer que 24 applications approvisionnées dans une image.

Dans une image système Windows qui a déjà été déployée, utilisez plutôt l’applet de commande Add-AppxPackage de Windows PowerShell. Si vous utilisez les commandes DISM d’approvisionnement d’application sur une image système Windows déployée avec des utilisateurs actifs, vous devez fermer la session de tous les utilisateurs de l’image, pour être le seul utilisateur connecté, avant d’exécuter la commande.

noteRemarque
Sur Windows 8, pour mettre à jour une application approvisionnée, vous devez supprimer cette dernière, puis déployer la nouvelle version de l’application. La mise à jour est ensuite appliquée la prochaine fois que l’utilisateur se connecte.

Sur Windows 8.1, vous n’avez plus besoin de supprimer l’application approvisionnée avant de déployer la nouvelle version de l’application approvisionnée.

  1. Utilisez l’outil en ligne de commande Gestion et maintenance des images de déploiement (DISM) ou les applets de commande PowerShell pour ajouter l’application métier sans licence du Windows Store. Par exemple, à une invite de commandes avec élévation de privilèges, tapez :

    DISM /Online /Add-ProvisionedAppxPackage /PackagePath:C:\App1.appx /SkipLicense
    

    Ou, à une invite de commandes Windows PowerShell, tapez :

    Add-AppxProvisionedPackage -Online -FolderPath C:\Appx -SkipLicense
    

    Pour plus d’informations, voir Options de ligne de commande de maintenance des packages d’application (.appx ou .appxbundle) DISM ou Applets de commande DISM. Pour plus d’informations sur les plateformes DISM prises en charge, voir Plateformes prises en charge par DISM.

noteRemarque
Vous pouvez installer des applications métier approvisionnées sans que l’ordinateur soit membre d’un domaine ou qu’il possède une clé de produit de chargement indépendant activée. Toutefois, les applications ne peuvent s’exécuter que lorsque l’ordinateur répond à ce critère de chargement indépendant. Pour plus d’informations, voir Personnaliser l’écran d’accueil.

Mettre à jour une application métier approvisionnée une fois qu’elle a été ajoutée à une image système Windows

Sur Windows 8, pour mettre à jour une application approvisionnée, vous devez supprimer cette dernière, puis déployer la nouvelle version de l’application. La mise à jour est ensuite appliquée la prochaine fois que l’utilisateur se connecte.

Sur Windows 8.1, pour mettre à jour une application approvisionnée, vous devez le faire pour chaque utilisateur connecté à l’image système Windows approvisionnée avec l’application :

  1. Utilisez PowerShell pour mettre à jour l’application métier sans licence du Windows Store. Cette mise à jour doit être effectuée pour chaque utilisateur connecté au PC qui exécute l’image système Windows. Par exemple, si vous avez installé la version originale de l’application, 1.0.0.0, qui a maintenant besoin d’être mise à jour vers la version 1.0.0.1, dans une session Windows PowerShell, tapez :

    Add-AppxPackage –Path App1_1.0.0.2 -DependencyPath C:\appx\WinJS.appx
    
    

    c:\appx\WinJS.appx correspond au chemin d’accès au package de dépendance.

  2. Une fois que vous avez mis à jour votre application, vous pouvez vérifier la version de l’application mise à jour. Depuis une session Windows PowerShell, tapez :

    Get-AppxPackage | Out-GridView
    
    

Pour préparer une image multilingue, connectez-vous à l’image, installez les packs de ressources d’application souhaités (y compris les langues), puis utilisez Copier le profil pour capturer l’image.

  1. Créez un fichier unattend.xml avec le contenu suivant dans c:\unattend.xml :

    <?xml version="1.0" encoding="utf-8"?>
    <unattend xmlns="urn:schemas-microsoft-com:unattend">
        <settings pass="specialize">
            <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <CopyProfile>true</CopyProfile>
                <RegisteredOrganization />
                <RegisteredOwner />
            </component>
        </settings>
        <cpi:offlineImage cpi:source="catalog:d:/desktop/x86 clgs/install_windows vista ultimate.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
    </unattend>
    
    
    noteRemarque
    Pour plus d’informations sur le choix des langues et l’installation de mises à jour à partir a partir du Windows Store, voir Changer la langue utilisée dans les applications .

  2. Connectez-vous avec un compte d’administrateur local en mode OOBE sur une nouvelle image.

    ImportantImportant
    Quand vous ajoutez une langue spécifique à une application du Windows Store, il est conseillé d’Ajouter des modules linguistiques à Windows pour ces langues comme vous l’avez fait pour l’application du Windows Store.

  3. Ajoutez les langues souhaitées à la liste de préférence de langue de l’utilisateur actuel.

  4. Installez les mises à jour de l’application en utilisant un compte Windows Store (compte MSA)

    1. Connectez-vous au Windows Store avec un compte MSA.

      noteRemarque
      Windows Store uniquement. Ne convertissez pas le compte local en compte MSA.

      Si vous n’avez pas de compte MSA, vous pouvez mettre à jour les applications sans compte Windows Store. Voir Installez les mises à jour de l’application sans compte Windows Store (compte MSA)

    2. Vérifiez les mises à jour et installez les nouveaux modules linguistiques.

    3. Déconnectez-vous du Windows Store et supprimez le compte MSA.

  5. Ouvrez une invite de commandes avec élévation de privilèges et tapez :

    Sysprep.exe /generalize /oobe /reboot /unattend:C:\unattend.xml
    

    Appuyez sur Entrée.

  6. Le PC doit démarrer en mode OOBE. Les langues ajoutées avant l’utilisation de Copier le profil doivent être disponibles.

  1. Une fois le PC installé, ouvrez une invite de commandes avec élévation de privilèges.

  2. Tapez Start ms-windows-store:Updates.

  3. La page Mises à jour du Windows Store s’ouvre. Les mises à jour en attente doivent s’afficher.

  4. Appuyez sur Installer pour installer les mises à jour.

Vous pouvez lister les applications métier installées dans une image système Windows hors connexion ou en ligne, et obtenir des informations supplémentaires sur les packages.

  • Vous pouvez obtenir la liste des applications métier modernes installées pour un compte d’utilisateur spécifique sur l’ordinateur. Vous devez ouvrir Windows PowerShell avec des privilèges d’administrateur pour lister les packages d’un autre utilisateur que l’utilisateur actuel. Par exemple, à l’invite de commandes Windows PowerShell, tapez :

    Get-AppxPackage -AllUsers
    
  • Vous pouvez obtenir une liste des packages installés pour un utilisateur spécifique. Vous devez ouvrir Windows PowerShell avec des privilèges d’administrateur pour lister les packages d’un autre utilisateur que l’utilisateur actuel. Par exemple, à l’invite de commandes Windows PowerShell, tapez :

    Get-AppxPackage -Name Package1 -User domain\username
    
  • Vous pouvez également obtenir le manifeste d’un package d’application (.appx) qui contient des informations telles que l’ID de package. Par exemple, à l’invite de commandes Windows PowerShell, tapez :

    Get-AppxPackageManifest -Package Package1
    
  • Vous pouvez utiliser le pipeline pour obtenir le manifeste d’un package d’application (.appx) si vous ne connaissez pas le nom complet du package. Par exemple, à l’invite de commandes Windows PowerShell, tapez :

    (Get-AppxPackage -Name "*WinJS*" | Get-AppxPackageManifest).package.applications.application.id
    

  • Vous pouvez obtenir une liste des packages approvisionnés dans l’image système Windows qui doit être installée pour chaque nouvel utilisateur, à l’aide de Dism.exe ou Windows PowerShell. Par exemple, à une invite de commandes Windows PowerShell, tapez :

    Get-AppxProvisionedPackage -Path c:\offline
    

    Sinon, à une invite de commandes, tapez :

    DISM.exe /Image:C:\test\offline /Get-ProvisionedAppxPackages
    

Pour plus d’informations, voir Inventaire d’une image ou d’un composant à l’aide de DISM.

Vous pouvez supprimer les instances individuelles d’une application ou le paramètre d’approvisionnement d’une application.

  1. Vous ne pouvez supprimer qu’une seule application pour l’utilisateur actuel. Par exemple, à l’invite de commandes, tapez :

    Remove-AppxPackage Package1
    

  • Quand vous supprimez une application approvisionnée, elle n’est pas installée pour les nouveaux comptes d’utilisateur. Pour les utilisateurs connectés et les autres comptes d’utilisateur actifs sur l’ordinateur, l’application n’est pas supprimée pour ces comptes. L’application devra être désinstallée pour ces applications existantes.

    Par exemple, pour supprimer une application métier approvisionnée, MyAppxPkg, d’une image Windows, à l’invite de commandes avec élévation de privilèges Windows PowerShell, tapez :

    Remove-AppxProvisionedPackage -Online -PackageName MyAppxPkg
    

    Sinon, à une invite de commandes, tapez :

    DISM.exe /Online /Remove-ProvisionedAppxPackage /PackageName:microsoft.app1_1.0.0.0_neutral_en-us_ac4zc6fex2zjp
    
    

Voir aussi

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.
Afficher:
© 2014 Microsoft