Exporter (0) Imprimer
Développer tout

Déployer une base de données de compatibilité des applications à l'aide de la stratégie de groupe

Mis à jour: octobre 2009

S'applique à: Windows 7, Windows Server 2008 R2

Cette section décrit comment déployer les correctifs de base de données de compatibilité des applications qui ont été créés et testés.

noteRemarque
Les instructions de cette section requièrent un accès à Microsoft Visual Studio 2008. Les instructions n'incluent pas d'informations générales sur l'utilisation du Visual Studio 2008 ou la création d'un script.

Utilisez les étapes suivantes pour déployer les correctifs de compatibilité des applications à l'aide de la stratégie de groupe :

  1. Créer un script d'installation

  2. Créer un package Windows Installer

  3. Utiliser Authenticode pour signer un package Windows Installer.

  4. Tester le package Windows Installer

  5. Déployer le package Windows Installer à l'aide de la stratégie de groupe

Créer un script d'installation

Avant de créer le package Windows Installer, vous devez créer un script qui effectuera l'installation personnalisée. Ce processus doit être effectué une seule fois, et le même fichier script peut être utilisé pour tous les packages Windows Installer.

Vous trouverez ci-dessous un exemple de script qui peut être utilisé pour effectuer l'installation. Ce script utilise Visual Basic, mais vous pouvez utiliser n'importe quel langage de script.

'InstallSDB.vbs
Function Install
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "sdbinst.exe -q " & CHR(34) & "%ProgramFiles%\SDBFolder\SDBFile.sdb" & CHR(34), 0, true
WshShell.Run "cmd.exe /c " & CHR(34) & "del " & CHR(34) & "%ProgramFiles%\SDBFolder\SDBFile.sdb" & CHR(34) & CHR(34), 0
WshShell.Run "reg.exe delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{SDBFileGUID}.sdb /f", 0
End Function

Function UnInstall
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "sdbinst.exe -q -u -g {SDBFileGUID}", 0
End Function

Créer un package Windows Installer

Après avoir créé la base de données de compatibilité des applications (base de données .sdb) et le script d'installation, vous êtes prêt à créer le package Windows Installer.

L'exemple suivant utilise Microsoft Visual Studio 2008 pour montrer comment créer un package Windows Installer qui peut déployer la base de données de compatibilité des applications que vous avez créée. Ces instructions n'incluent pas d'informations à propos de l'installation et de l'utilisation de Visual Studio 2008 ou de la création d'un script.

D'autres options pour la création de packages Windows Installer comprennent :

noteRemarque
Créez un package Windows Installer séparé pour chaque base de données .sdb créée dans Créer une base de données de compatibilité des applications.

Pour créer le package Windows Installer

  1. Cliquez sur Démarrer, sur Tous les programmes, sur Microsoft Visual Studio 2008,et double-cliquez sur Microsoft Visual Studio 2008.

  2. Dans Visual Studio, cliquez sur Fichier, puis sur Nouveau Projet.

  3. Dans le volet gauche, double-cliquez sur Autres projets, puis cliquez sur Projet d'installation et de déploiement. Dans le volet droit, cliquez sur Projet d'installation, entrez un nom pour le déploiement de la base de données de compatibilité des applications, puis cliquez sur OK.

  4. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le nom du projet de déploiement, pointez sur Ajouter, puis cliquez sur Fichier.

  5. Dans Ajouter des fichiers, recherchez l'emplacement du fichier de base de données .sdb, puis cliquez sur Ouvrir.

  6. Répétez les étapes 4 et 5 et ajoutez le fichier de script d'installation que vous avez créé précédemment.

  7. Dans le volet de l'Explorateur de solutions, cliquez avec le bouton droit sur le nom de votre projet de déploiement, pointez sur Afficher, puis cliquez sur Actions personnalisées.

  8. Sous l'onglet Actions personnalisées, cliquez avec le bouton droit sur le dossier Valider, puis cliquez sur Ajouter une action personnalisée.

  9. Dans Sélectionner un élément dans le projet, double-cliquez sur le dossier Application, sélectionnez le fichier de script que vous avez créé, puis cliquez sur OK.

  10. Dans le volet de gauche, cliquez avec le bouton droit sur le fichier de script que vous venez d'ajouter, puis cliquez sur Propriétés.

  11. Ajoutez la ligne suivante à la propriété CustomActionData : [ProgramFilesFolder][Manufacturer]\[ProductName]\[FileName].sdb.

    noteRemarque
    N'ajoutez pas une barre oblique (\) entre [ProgramFilesFolder] et [Manufacturer].

  12. Dans le menu Fichier, cliquez sur Générer, puis cliquez sur Générer la solution. Une fois la build terminée, le package Windows Installer sera ajouté au dossier Documents\Visual Studio Projects\<ProjectName>\Debug.

Utiliser Authenticode pour signer un package Windows Installer.

Après avoir créé le package Windows Installer, il est recommandé d'utiliser Authenticode pour signer le package avant de le déployer à l'aide de la stratégie de groupe. Cette procédure suppose qu'une clé de signature a déjà été créée pour l'entreprise qui servira à signer les packages Windows Installer de déploiement. Les outils de signature et de vérification utilisés dans les exemples suivants sont inclus dans Microsoft Windows SDK pour Windows 7 et .NET Framework 3.5 SP1 dans le Centre de téléchargement Microsoft (http://go.microsoft.com/fwlink/?LinkId=146917).

L'exemple suivant montre comment signer le package Windows Installer avec la clé de signature pour l'entreprise :

signcode –v <path>YourKey.pvk –spc <path>YourKey.spc <WindowsInstallerPackage>.msi

Pour inclure un horodateur dans la signature, incluez le paramètre suivant sur la ligne de commande.

–t http://timestamp.verisign.com/scripts/timstamp.dll 

Vous pouvez vérifier la signature avec la commande suivante.

ckhtrust <WindowsInstallerPackage>.msi

Si le fichier est validé et que le certificat de signature est signé par un certificat d'éditeur approuvé dans votre environnement, chktrust.exe retourne un code de réussite.

Pour plus d'informations sur la technologie Authenticode, consultez Authenticode (page éventuellement en anglais) dans MSDN Library (http://go.microsoft.com/fwlink/?LinkId=71361).

Tester le package Windows Installer

Une fois le package Windows Installer créé, vous pouvez le tester en copiant le fichier Windows Installer sur un ordinateur cible et en double-cliquant dessus afin d'ouvrir l'Assistant Installation. La procédure suivante fournit un exemple de procédure de test d'un package Windows Installer.

Pour tester le package Windows Installer

  1. Recherchez le fichier Windows Installer (.msi) et double-cliquez dessus pour lancer l'installation.

  2. Dans la page Sélection du dossier d'installation, sélectionnez le dossier d'installation, sélectionnez s'il faut appliquer la base de données de compatibilité des applications à un utilisateur ou à toutes les personnes qui utilisent l'ordinateur, puis cliquez sur Suivant.

  3. Dans la page Confirmation de l'installation, cliquez sur Suivant.

  4. Si la boîte de dialogue Contrôle de compte d'utilisateur apparaît, vérifiez que l'action affichée correspond à l'action demandée, puis cliquez sur Oui.

  5. Dans la page Installation terminée, cliquez sur Fermer.

  6. Cliquez sur Démarrer, sur Panneau de configuration, sur Programmes, puis sur Programmes et fonctionnalités.

  7. Dans la page Désinstaller ou modifier un programme, vérifiez que les entrées du programme d'installation de la base de données de compatibilité des applications et de la base de données de compatibilité des applications sont présentes.

Déployer le package Windows Installer à l'aide de la stratégie de groupe

Cette section contient les étapes de base pour déployer le package Windows Installer que vous avez créé à l'aide de la stratégie de groupe.

Vous devrez ouvrir une session en tant que membre du groupe Admins du domaine pour effectuer cette procédure.

Pour ajouter un objet de stratégie de groupe au domaine

  1. Placez le package de déploiement Windows Installer sur un partage de fichiers disponible à tous les ordinateurs qui doivent recevoir la base de données de compatibilité des applications. Il peut s'agir de l'intégralité du domaine ou limité à des unités d'organisation. Assurez-vous que le package Windows Installer contient l'entrée de liste de contrôle d'accès (ACL, Access Control List) appropriée sur le partage de fichiers afin de pouvoir accéder uniquement aux ordinateurs appropriés.

  2. Cliquez sur Démarrer, sur Outils d'administration, puis sur Gestion des stratégies de groupe.

  3. Dans la Console de gestion des stratégies de groupe (GPMC), naviguez jusqu'au domaine où vous souhaitez créer l'objet de stratégie de groupe, cliquez avec le bouton droit sur Objets de stratégie de groupe, puis cliquez Nouveau.

  4. Dans la boîte de dialogue Nouvel objet GPO, tapez un nom pour le nouvel objet de stratégie de groupe, puis cliquez sur OK.

  5. Dans le volet d'informations, double-cliquez sur l'objet de stratégie de groupe qui vous venez d'ajouter. Cliquez sur l'onglet Délégation, et ajoutez toutes les ACL nécessaires pour les ordinateurs du domaine sur lesquels l'objet de stratégie de groupe sera installé. Vérifiez que la case à cocher Lecture est activée, puis cliquez surOK.

  6. Dans l'arborescence de la console, cliquez avec le bouton droit sur le nouvel objet de stratégie de groupe, cliquez sur État GPO, puis sur Paramètres de configuration utilisateurs désactivés.

  7. Dans l'arborescence de la console, cliquez avec le bouton droit sur le nouvel objet de stratégie de groupe, puis cliquez sur Modifier.

  8. Dans la fenêtre de l'Éditeur de gestion des stratégies de groupe, double-cliquez sur Configuration ordinateur, double-cliquez sur Stratégies, puis double-cliquez sur Paramètres logiciels.

  9. Cliquez avec le bouton droit sur Installation de logiciels, cliquez sur Nouveau, puis cliquez sur Package.

  10. Dans la boîte de dialogue Ouvrir, recherchez et sélectionnez le package Windows Installer que vous avez créé, puis cliquez sur Ouvrir.

  11. Dans Déploiement du logiciel, cliquez sur Attribué, puis sur OK.

    noteRemarque
    Le package est installé sur les ordinateurs cibles sans interaction de l'utilisateur. Le package Windows Installer s'affiche dans la console GPMC.

  12. Fermez toutes les fenêtres.

Vous pouvez maintenant vérifier que le déploiement a réussi.

Pour vérifier le déploiement

  1. Redémarrez un ordinateur qui est un membre du domaine.

  2. Avant l'affichage de l'écran de connexion utilisateur, la stratégie de groupe installe automatiquement le package Windows Installer sur l'ordinateur.

  3. Ouvrez une session sur un ordinateur en tant qu'administrateur en mode d'approbation administrateur.

  4. Cliquez sur Démarrer, sur Panneau de configuration, sur Programmes, puis sur Programmes et fonctionnalités.

  5. Vérifiez que le package Windows Installer et l'entrée de base de données de compatibilité des applications sont répertoriés.

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

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft