Meilleures pratiques pour gérer Office System 2007

Mis à jour: septembre 2008

S'applique à: Office Resource Kit

 

Dernière rubrique modifiée : 2014-09-30

Dans cet article :

  • Utilisation du fichier Config.xml pour la maintenance

  • Utilisation de l’OPO pour la maintenance

  • Utilisation des options de la ligne de commande du programme d’installation pour la maintenance

Cet article fournit des informations sur la maintenance et la personnalisation d’une installation Microsoft Office System 2007. Office System 2007 offre les méthodes suivantes pour la personnalisation et la maintenance des installations Office :

  • Config.xml   Le fichier Config.xml permet de configurer les tâches d’installation. Si vous utilisez à la fois un fichier MSP de personnalisation de l’installation et un fichier Config.xml pour personnaliser Office, les personnalisations que vous définissez dans Config.xml sont prioritaires sur celles paramétrées dans le fichier MSP de personnalisation. Vous pouvez configurer des options telles que les suivantes dans Config.xml :

    • Spécifier le chemin d’accès au point d’installation réseau.

    • Sélectionner les produits à installer.

    • Personnaliser les options d’installation, y compris la journalisation et l’emplacement du fichier de personnalisation de l’installation et des mises à jour logicielles.

    • Spécifier les options d’installation telles que le nom d’utilisateur et le nom de société.

    • Copier la source d’installation locale sur l’ordinateur de l’utilisateur sans installer Office.

    • Ajouter ou supprimer les langues de l’installation.

  • Outil de personnalisation Office   L’Outil de personnalisation Office (OPO), qui fait partie du programme d’installation, est le principal outil pour la plupart des personnalisations. L’OPO enregistre les personnalisations dans un fichier de personnalisation de l’installation (MSP), qui est appliqué au moment de l’installation ou pendant une opération en mode de maintenance. L’OPO permet de personnaliser les zones suivantes :

    • la section Installation, qui permet de spécifier l’emplacement d’installation par défaut et le nom d’organisation par défaut, des sources d’installation réseau supplémentaires, la clé du produit, les termes du contrat de licence, le niveau d’affichage, les versions antérieures d’Office à supprimer, les programmes personnalisés à exécuter pendant l’installation, les paramètres de sécurité et les propriétés d’installation ;

    • la section Fonctionnalités, qui permet de configurer les paramètres utilisateur et de définir les fonctionnalités Office à installer ;

    • la section Contenu supplémentaire, qui permet d’ajouter ou de supprimer des fichiers, d’ajouter ou de supprimer des entrées de Registre et de configurer des raccourcis ;

    • la section Outlook, qui permet de personnaliser le profil Outlook par défaut d’un utilisateur, de spécifier les paramètres Exchange, d’ajouter des comptes, de supprimer des comptes et d’exporter des paramètres, ainsi que de spécifier des groupes d’envoi/réception.

  • Options de la ligne de commande du programme d’installation   Les options de la ligne de commande de Setup.exe peuvent également être utilisées pour les opérations de maintenance, de réparation et de désinstallation. Les options de la ligne de commande de Setup.exe sont limitées ; toutefois, vous pouvez utiliser l’OPO pour configurer les propriétés d’installation, ainsi que d’autres personnalisations.

Utilisation du fichier Config.xml pour la maintenance

Le fichier Config.xml n’est pas installé ou mis en cache sur les ordinateurs des utilisateurs ; il est utilisé uniquement pendant l’exécution du programme d’installation. Les administrateurs peuvent modifier le fichier Config.xml pour apporter des personnalisations supplémentaires à l’installation. Par défaut, le fichier Config.xml stocké dans le dossier principal du produit indique au programme d’installation d’installer ce produit. Par exemple, le fichier Config.xml dans le dossier Pro.WW installe Microsoft Office Professionnel 2007.

Utilisez /config dans la ligne de commande d’installation pour pointer vers l’emplacement du fichier Config.xml par défaut d’un produit ou vers un fichier Config.xml personnalisé. Si vous utilisez /config pour un produit déjà installé, le programme d’installation peut déterminer le produit que vous souhaitez modifier. La commande /config utilise la syntaxe suivante :

/config [chemin]

Par exemple, pour exécuter Setup.exe avec la commande /config, tapez :

\\serveur\partage\Office12 \setup.exe /config \\serveur\partage\Office12\Pro.WW\Config.xml

où :

Office12 est la racine du point d’installation réseau.

Vous pouvez utiliser le fichier Config.xml pour les tâches post-installation suivantes :

  • opérations en mode maintenance (ajouter ou supprimer des fonctionnalités) ;

  • Réparer ;

  • Supprimer.

Dans cette section :

  • Modifier le fichier Config.xml

  • Configurer différents états de fonctionnalités dans le fichier Config.xml

Modifier le fichier Config.xml

La procédure suivante montre comment modifier le fichier Config.xml pour Office Entreprise 2007.

Modifier le fichier Config.xml

  1. À l’aide de l’Explorateur Windows, accédez au répertoire *\\serveur\partage\Office_2007\Enterprise\*Enterprise.WW.

  2. Ouvrez le fichier Config.xml à l’aide d’un éditeur de texte, tel que le Bloc-notes. Pour ce faire, cliquez avec le bouton droit sur le fichier Config.xml, cliquez sur Ouvrir avec, puis sélectionnez Bloc-notes.

  3. Modifiez le fichier Config.xml, puis enregistrez-le lorsque vous avez terminé les personnalisations. Les sections suivantes fournissent des exemples de personnalisations du fichier Config.xml.

    Pour spécifier le paramètre Display Level de manière à désactiver l’interface utilisateur du programme d’installation, masquer les messages d’erreur et d’autres boîtes de dialogue et accepter les termes du contrat de licence logiciel Microsoft (désignés par la suite de caractères « Eula » dans l’attribut AcceptEula de l’élément Display), recherchez la ligne dans le fichier Config.xml qui contient l’élément Display :

    <!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->

    Apportez les modifications suivantes à paramètre Display :

    <Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />

    De même, si vous souhaitez activer la journalisation détaillée et stocker les fichiers journaux dans le dossier AppInst, recherchez la ligne qui contient l’élément Logging dans le fichier Config.xml et apportez les modifications suivantes :

    <Logging Type="verbose" Path="%temp%\Log\AppInst\Office2007" Template="Microsoft Office 2007 Enterprise Setup(*).txt" />

    Pour définir une fonctionnalité comme étant désinstallée, vous pouvez spécifier l’élément OptionState dans le fichier Config.xml de manière à désinstaller la fonctionnalité sur l’ordinateur de l’utilisateur et à définir les fonctionnalités enfants de la fonctionnalité sur le même état spécifié. Cet exemple utilise Microsoft Office Access 2007. Pour désinstaller Office Access 2007, recherchez la ligne qui contient l’élément OptionState dans le fichier Config.xml, puis apportez les modifications suivantes. Notez que la syntaxe ci-après respecte la casse :

    <OptionState Id=”ACCESSFiles” State=”absent” Children=”force” />

    L’élément OptionState du fichier Config.xml fournit des options pour spécifier comment des fonctionnalités des produits individuels sont gérées lors de l’installation. La valeur de l’attribut Id de l’élément OptionState se trouve dans le fichier Setup.xml, dans le dossier de produit du produit que vous installez. Par exemple, si vous installez Microsoft Office Enterprise 2007, le fichier est Enterprise.WW\setup.xml. Pour plus d’informations sur les valeurs OptionState Id pour les applications installées avec Office Entreprise 2007, voir Valeurs d’ID de l’élément OptionState dans le fichier Config.xml. Pour plus d’informations sur le fichier Config.xml, voir Fichier Config.xml dans Office System 2007.

Configurer différents états de fonctionnalités dans le fichier Config.xml

Si, dans le cadre de votre déploiement Office System 2007, vous devez configurer différents états de fonctionnalités pour plusieurs groupes d’utilisateurs, vous pouvez utiliser l’élément OptionState du fichier Config.xml. À cette fin, vous pouvez personnaliser le fichier Config.xml pour le produit Office en cours de déploiement, comme indiqué dans l’exemple suivant. L’exemple fourni dans cette section fonctionne pour Microsoft Office Professionnel Plus 2007 uniquement. Pour utiliser un produit Office System 2007 différent, spécifiez la valeur IDPproduit correspondante pour le paramètre Configuration Product. Par exemple, utilisez "Enterprise" pour le produit Office Entreprise 2007.

Les valeurs IDPproduit sont incluses dans le fichier Setup.xml, situé dans le dossier de produit principal (nom_dossier_produit_principal**.WW**, par exemple, Enterprise.WW) au point d’installation réseau. Dans le fichier Setup.xml, [IDPproduit] est égal à la valeur de l’attribut Id de l’élément Setup. Par exemple, le fichier Setup.xml pour Office Entreprise 2007 contient la ligne suivante qui comporte Setup Id="Enterprise", où Enterprise est la valeur IDPproduit :

- <Setup Id="Enterprise" Type="Product" ProductCode="{90120000-0030-0000-0000-0000000FF1CE}">

<Configuration Product="ProPlus">
<OptionState Id="ACCESSFiles"State="absent"Children="force" /> <!-- Access -->
<OptionState Id="EXCELFiles" State="local"Children="force" /> <!-- Excel -->
<OptionState Id="OUTLOOKFiles" State="local"Children="force" /> <!-- Outlook -->
<OptionState Id="PPTFiles"State="local"Children="force" /> <!-- PowerPoint -->
<OptionState Id="PubPrimary" State="absent"Children="force" /> <!-- Publisher -->
<OptionState Id="SHAREDFiles"State="local"Children="force" /> <!-- Office Shared Features -->
<OptionState Id="TOOLSFiles" State="local"Children="force" /> <!-- Office Tools -->
<OptionState Id="VisioPreviewerFiles" State="local"Children="force" /> <!-- Visio Viewer -->
<OptionState Id="WORDFiles"State="local"Children="force" /> <!-- Word -->
<OptionState Id="XDOCSFiles"State="absent"Children="force" /> <!-- InfoPath -->
</Configuration>

Utilisation de l’OPO pour la maintenance

Les administrateurs peuvent exécuter l’OPO pour apporter des modifications aux installations existantes. Pour ce faire, utilisez l’Explorateur Windows afin d’accéder à l’emplacement de l’installation Office existante à modifier, puis exécutez Setup.exe /admin. Vous pouvez sélectionner un fichier MSP existant à mettre à jour ou créer un nouveau fichier MSP. Vous pouvez enregistrer le fichier MSP nouveau ou mis à jour dans un répertoire personnalisé, puis utiliser une ligne de commande Windows Installer pour installer le correctif MSP.

Dans cette section :

  • Préparer le déploiement des fichiers de personnalisation MSP

  • Identifier les produits installés

  • Modifier un fichier de personnalisation MSP

  • Déterminer les produits Office System 2007 mis à jour par un correctif de personnalisation MSP de l'OPO

  • Installer le correctif de personnalisation MSP

Préparer le déploiement des fichiers de personnalisation MSP

Cette section présente des points importants, liés au déploiement de langues internationales et au comportement du séquencement des correctifs logiciels MSP, que vous devez prendre en compte lors de l’utilisation des fichiers de personnalisation MSP.

Déploiement de langues supplémentaires

Si vous déployez des langues supplémentaires dans le cadre de vos personnalisations, vous devez d’abord copier tous les modules de prise en charge linguistique Office System 2007 à déployer sur le point d’installation réseau qui contient les fichiers des produits Office ; par exemple, \\serveur\partage\Office12. Une liste statique des produits contenus dans la source d’installation est générée uniquement pendant la création initiale d’un correctif de personnalisation. Si, par la suite, vous ajoutez des langues à la source d’installation, le correctif de personnalisation existant n’est pas mis à jour pour refléter ce changement. Par conséquent, si vous mettez à jour la source d’installation avec les langues supplémentaires, vous devez également recréer le fichier MSP de personnalisation à déployer vers les utilisateurs. Si vous n’effectuez pas cette opération, le système risque de présenter un comportement inattendu, car les modifications apportées au fichier MSP de personnalisation ne sont pas appliquées aux langues ajoutées. Pour plus d’informations sur les produits mis à jour par un correctif MSP donné, voir Détermination des produits Office System 2007 mis à jour par un correctif de personnalisation MSP de l'OPO.

Utilisation du dossier Updates

Le dossier Updates est utilisé uniquement pour les installations initiales ou nouvelles d’Office System 2007. Le dossier Updates peut contenir des correctifs MSP OPO initiaux ou de base, des correctifs de maintenance MSP OPO, ainsi que des Service Packs et des correctifs au format .msp uniquement. Pour les installations initiales, une autre solution pour placer le fichier MSP de personnalisation de l’installation dans le dossier Updates consiste à utiliser l’option de ligne de commande d’installation /adminfile afin de spécifier le chemin d’accès complet de l’emplacement du fichier MSP de personnalisation de l’installation. Par exemple, tapez :

setup.exe /adminfile \\serveur\partage\meschangements\custom.msp

Une autre option pour les installations initiales consiste à utiliser l’élément SetupUpdates du fichier Config.xml, comme l’illustre l’exemple suivant :

<SetupUpdates CheckForSUpdates="Yes" SUpdateLocation= "<chemin1>;<chemin2>" />

où :

CheckForSUpdates="Yes" indique au programme d’installation d’utiliser la liste des chemins d’accès indiquée par l’attribut SUpdateLocation pour rechercher les fichiers de personnalisation de l’installation ;

SUpdateLocation recense les chemins d’accès complets des dossiers qui contiennent les fichiers de personnalisation de l’installation, séparés par des points-virgules.

Pour plus d’informations sur l’élément SetupUpdates, voir Fichier Config.xml dans Office System 2007.

Présentation du comportement du séquencement des correctifs logiciels MSP

Chaque fois que vous enregistrez un fichier de personnalisation MSP dans l’OPO, l’outil met à jour le numéro du séquencement des correctifs logiciels du fichier de personnalisation avec l’horodatage de l’ordinateur actuel et génère un nouveau GUID de correctif. Les fichiers MSP de l’OPO sont appliqués dans l’ordre chronologique de leur horodatage.

Pour illustrer le comportement du séquencement, supposons que vous avez créé les correctifs de maintenance MSP de l’OPO suivants :

  1. Un fichier MSP de l’OPO nommé « uninstall-access.msp » dans lequel vous attribuez Office Access 2007 l’état Non disponible. Ce fichier est enregistré en premier afin qu’il possède un numéro de séquence de correctif plus petit et un horodatage plus ancien que les autres correctifs de l’OPO que vous créez par la suite. Ce fichier MSP est séquencé en premier et l’état du composant Office Access 2007 est défini sur Non disponible sur les ordinateurs des utilisateurs.

  2. Un fichier MSP de l’OPO nommé « install-access.msp » dans lequel vous attribuez à Office Access 2007 l’état Tout exécuter à partir du disque dur. Ce fichier est enregistré en dernier afin qu’il possède un numéro de séquence de correctif plus élevé et un horodatage plus récent. Ce fichier MSP est séquencé après le premier fichier MSP de l’OPO, « uninstall-access.msp » ; par conséquent, l’état du composant Office Access 2007 est défini sur Tout exécuter à partir du disque dur sur les ordinateurs des utilisateurs.

Obtention des informations de séquence de correctif à partir d’un correctif de personnalisation Office 2007

L’horodatage du fichier MSP de personnalisation fait partie du titre de correctif SummaryInfo. Pour identifier les informations de séquence de correctif à partir d’un correctif de personnalisation Office System 2007, vous pouvez utiliser l’exemple de script Microsoft Visual Basic (.vbs) fourni dans cette section pour consulter les informations sur l’horodatage. Ce dernier indique l’heure UTC (Coordinated Universal Time) dans le format suivant : YYYY.MMDD.hhmm.sssss. Pour plus d’informations sur l’heure UTC, voir Fonction GetSystemTime (en anglais) (https://go.microsoft.com/fwlink/?linkid=127840\&clcid=0x40C) (en anglais) sur le site Web MSDN.

Pour exécuter le script, utilisez l’environnement d’exécution de scripts Microsoft Windows, environnement d’exécution de scripts indépendant de la langue pour les moteurs de script compatibles avec les scripts Windows. L’environnement d’exécution de scripts Windows vous permet d’exécuter des scripts depuis le bureau Windows une invite de commandes :

  • Pour l’exécution des scripts depuis Windows, WScript.exe fournit une boîte de dialogue Windows qui permet de définir les propriétés des scripts.

  • Pour l’exécution des scripts depuis une invite de commandes, CScript.exe fournit des commutateurs de ligne de commande qui permettent de définir les propriétés des scripts.

En outre, l’environnement d’exécution de scripts Windows prend en charge les opérations glisser-déplacer pour les scripts. Cela signifie que vous pouvez faire glisser les fichiers vers un script de l’environnement d’exécution de scripts Windows. Les noms de fichiers sont convertis en arguments sur la ligne de commande. Pour plus d’informations sur l’environnement d’exécution de scripts Windows, voir les ressources suivantes sur le site Web MSDN :

Pour enregistrer l’exemple de script, ouvrez un éditeur de texte tel que le Bloc-notes, puis copiez le code du script contenu dans cette section et collez-le dans un fichier. Enregistrez le fichier de script sous le nom OCTPatchSequenceInfo.vbs. Vous pouvez stocker le script à l’emplacement de votre choix sur votre ordinateur.

' Utility to extract the patch sequence information from an Office 2007 customization patch 
' For use with Windows Scripting Host, CScript.exe or WScript.exe
' Copyright (c) 2008, Microsoft Corporation. All rights reserved.

Const PID_TITLE = 2
Const MSIOPENDATABASEMODE_READONLY = 0

Dim oMsi, SumInfo, sTitle

If Not wscript.arguments.count = 1 Then 
    Wscript.Echo "Office 2007 OCT Patch Sequence Number" & _
        vbNewLine & "You must supply the location of the Office 2007 customization patch " & _
        vbNewLine & _
        vbNewLine & "Copyright (C) 2008, Microsoft Corporation.  All rights reserved."
    Wscript.Quit 1
End If

Set oMsi = CreateObject("WindowsInstaller.Installer")
Set SumInfo = oMsi.SummaryInformation(wscript.arguments(0), MSIOPENDATABASEMODE_READONLY)
sTitle = SumInfo.Property(PID_TITLE)
wscript.echo Mid(sTitle,30,20)

Exécuter le script OCTPatchSequenceInfo.vbs

  1. À l’aide de l’Explorateur Windows, ouvrez le dossier qui contient le fichier OCTPatchSequenceInfo.vbs.

  2. Pour exécuter le script, faites glisser le correctif MSP OPO Office System 2007 à utiliser vers le script OCTPatchSequenceInfo.vbs affiché dans la fenêtre de l’Explorateur Windows.

    - ou -

  3. Cliquez sur Démarrer, sur Exécuter, puis tapez cmd.

  4. Dans la fenêtre Invite de commandes, tapez :

    cscript <chemin d’accès du script> \OCTPatchSequenceInfo.vbs <chemin d’accès et nom du fichier MSP de l’OPO>

    - ou -

    wscript <chemin d’accès du script> \OCTPatchSequenceInfo.vbs <chemin d’accès et nom du fichier MSP de l’OPO>

    Si vous exécutez le script avec Cscript, la sortie est répertoriée dans la fenêtre Invite de commandes. Si vous l’exécutez à l’aide de Wscript, une boîte de message contenant la sortie apparaît.

Identifier les produits installés

Pour identifier les produits Office System 2007 installés sur les ordinateurs Windows Vista, utilisez Programmes et fonctionnalités dans le Panneau de configuration avant de modifier des options pour les produits Office installés. Sous Windows XP, utilisez Ajout/Suppression de programmes dans le Panneau de configuration. Ensuite, lorsque vous exécutez l’OPO pour apporter des modifications à une installation Office existante, vous devez sélectionner le même produit Office que celui installé sur les ordinateurs clients dans la liste des produits recensés dans la boîte de dialogue Sélectionner un produit Microsoft Office.

Par exemple, supposons que le produit Office Entreprise 2007 est installé sur les ordinateurs clients et que vous deviez apporter une modification aux paramètres de configuration des profils Microsoft Office Outlook 2007. Lorsque vous exécutez l’OPO pour modifier le fichier de personnalisation MSP, vous devez sélectionner le produit Office Entreprise 2007 (en l’occurrence, le produit Office installé) dans la liste de la boîte de dialogue Sélectionner un produit Microsoft Office, puis apporter les modifications à la configuration. Si vous ne sélectionnez pas le même produit que celui installé sur les ordinateurs clients, le correctif MSP mis à jour risque de ne pas s’installer et un message d’erreur tel que le suivant peut s’afficher :

« Le correctif de mise à jour ne peut pas être installé par le service Windows Installer car le programme qui doit être mis à jour est peut-être introuvable ou le correctif de mise à jour est peut-être destiné à une autre version du programme. Vérifiez que le programme que vous voulez mettre à jour se trouve sur votre ordinateur et que vous disposez du correctif de mise à jour correct. »

Modifier un fichier de personnalisation MSP

L’exemple suivant montre comment modifier un fichier MSP existant et suppose que Microsoft Office Professionnel 2007 est déjà installé.

Modifier un fichier MSP

  1. À partir de la racine du point d’installation réseau, exécutez la ligne de commande suivante pour démarrer l’Outil de personnalisation Office : \\serveur\partage\setup.exe /admin.

  2. Dans la boîte de dialogue Sélectionner le produit, cliquez sur Ouvrir un fichier de personnalisation de l’installation existant, puis cliquez sur OK. Si vous préférez, vous pouvez cliquer sur Créer un fichier de personnalisation de l’installation pour le produit suivant pour créer un correctif de maintenance de l’OPO totalement nouveau.

  3. Dans la boîte de dialogue Ouvrir, sélectionnez le fichier de personnalisation MSP à modifier, puis cliquez sur Ouvrir.

  4. Dans le volet de gauche de la fenêtre de l’OPO, sélectionnez une zone de personnalisation et configurez les options disponibles dans le volet de droite. Par exemple, pour supprimer Office Access 2007 de l’installation, sélectionnez Définir les états d’installation des composants dans le volet de gauche. Dans le volet de droite, développez Microsoft Office, puis définissez l’option d’installation pour Microsoft Office Access sur Non disponible.

  5. Une fois les personnalisations terminées, sélectionnez Enregistrer sous dans le menu Fichier.

  6. Spécifiez un nom unique pour le fichier avec l’extension de nom de fichier .msp, puis cliquez sur Enregistrer.

    Vous pouvez enregistrer le fichier MSP dans un dossier personnalisé. Par exemple, enregistrez le fichier sous le nom NoAccesss.msp dans un dossier à l’emplacement \\serveur\partage\Office_2007\Professionnel\Correctifs.

Pour obtenir des informations détaillées sur l’OPO, voir Outil de personnalisation Office dans Office System 2007.

Déterminer les produits Office System 2007 mis à jour par un correctif de personnalisation MSP de l’OPO

Les personnalisations effectuées à l’aide de l’OPO sont enregistrées dans un fichier de personnalisation de l’installation (fichier MSP) qui utilise le format XML (Extensible Markup Language). Cette section fournit un exemple de script Microsoft Visual Basic (.vbs) qui permet aux administrateurs de déterminer les produits mis à jour par un correctif de personnalisation MSP de l’OPO donné.

Pour exécuter le script .vbs, recourez à l’environnement d’exécution de scripts Windows Microsoft (en anglais) (https://go.microsoft.com/fwlink/?linkid=100317\&clcid=0x40C) (en anglais) à partir du Bureau Windows en utilisant WScript.exe, à partir de l’invite de commandes en utilisant CScript.exe ou en faisant glisser les fichiers de correctif MSP de l’OPO vers le script .vbs.

Pour enregistrer l’exemple de script, ouvrez un éditeur de texte tel que le Bloc-notes, puis copiez le code du script contenu dans cette section et collez-le dans un fichier. Enregistrez le fichier de script sous le nom OctPatchTargets.vbs. Vous pouvez stocker le script à l’emplacement de votre choix sur votre ordinateur.

' Utility to extract the patch target information from an Office 2007 customization patch 
' For use with Windows Scripting Host, CScript.exe or WScript.exe
' Copyright (c) Microsoft Corporation. All rights reserved.
'
Dim oMsi, oMsp, View, Record
Dim arrMspTargets, sTarget, sMetadata, sOutput
Dim iStart

Const MSIOPENDATABASEMODE_PATCHFILE = 32
Const PID_TEMPLATE                  =  7
Const MSIREADSTREAMBYTES            =  1
Const OFFSET                        = 13

If Not wscript.arguments.count = 1 Then 
    Wscript.Echo "Office 2007 OCT Patch Targets utility" & _
        vbNewLine & " You must supply the location of the Office 2007 customization patch " & _
        vbNewLine & _
        vbNewLine & "Copyright (C) Microsoft Corporation.  All rights reserved."
    Wscript.Quit 1
End If

Set oMsi = CreateObject("WindowsInstaller.Installer")

On Error Resume Next
Set oMsp = oMsi.OpenDatabase(WScript.Arguments(0),MSIOPENDATABASEMODE_PATCHFILE)
Set View = oMsp.OpenView("SELECT * FROM _Streams WHERE `Name`='metadata' ")
If Not Err = 0 Then
    Wscript.Echo "Failed to read from OCT .msp file: " & WScript.Arguments(0)
    Wscript.Quit 1
End If
On Error Goto 0
View.Execute
Set Record = View.Fetch
If Not Record Is Nothing Then sMetadata = Record.ReadStream(2, Record.DataSize(2), MSIREADSTREAMBYTES)

arrMspTargets = Split(oMsp.SummaryInformation.Property(PID_TEMPLATE),";")
For Each sTarget in arrMspTargets
    iStart = 0 : iStart = InStr(sMetadata,"<Property id="&chr(34)&"ProductCode"&chr(34)&" value="&chr(34)&sTarget)
    iStart = InStrRev(sMetadata,"<Package id=",iStart) + OFFSET
    iEnd = 0 : iEnd = InStr(iStart,sMetadata,chr(34))
    sOutput = sOutput & sTarget & vbTab & Mid(sMetadata,iStart,iEnd-iStart) & vbCrLf
Next

WScript.Echo sOutput

Exécuter le script OctPatchTargets.vbs

  1. À l’aide de l’Explorateur Windows, ouvrez le dossier qui contient le fichier OctPatchTargets.vbs.

  2. Pour exécuter le script, faites glisser le correctif MSP OPO Office System 2007 à utiliser vers le script OctPatchTargets.vbs affiché dans la fenêtre de l’Explorateur Windows.

    - ou -

  3. Cliquez sur Démarrer, sur Exécuter, puis tapez cmd.

  4. Dans la fenêtre Invite de commandes, tapez :

    cscript <chemin d’accès du script> \OctPatchTargets.vbs <chemin d’accès et nom du fichier MSP de l’OPO>

    - ou -

    wscript <chemin d’accès du script> \OctPatchTargets.vbs <chemin d’accès et nom du fichier MSP de l’OPO>

    Si vous exécutez le script avec Cscript, la sortie est répertoriée dans la fenêtre Invite de commandes. Si vous l’exécutez à l’aide de Wscript, une boîte de message contenant la sortie apparaît.

Installer le correctif de personnalisation MSP

Les fichiers de personnalisation de l’installation créés par l’OPO sont des packages de correctifs Windows Installer (fichiers MSP) que vous pouvez appliquer aux ordinateurs des utilisateurs, à l’image d’une mise à jour logicielle. L’installation Office est modifiée en fonction des personnalisations que vous spécifiez dans le fichier MSP.

Les utilisateurs peuvent appliquer les fichiers de personnalisation de l’installation en double-cliquant sur le fichier MSP ou en exécutant Msiexec.exe avec l’option de ligne de commande /p , comme l’illustre l’exemple suivant :

msiexec.exe /p \\serveur\partage\custom.msp

Utilisation des options de la ligne de commande du programme d’installation pour la maintenance

Les administrateurs peuvent exécuter le programme d’installation en mode maintenance en effectuant l’une des opérations suivantes :

  • exécution de Setup.exe à partir de la source d’installation d’origine ;

  • exécution de Setup.exe à partir du dossier racine installé pour tous les fichiers propres à l’installation, comme dans l’exemple suivant :

    "%commonprogramfiles%\Microsoft Shared\Office12\Office Setup Controller"

Dans cette section :

  • Exécuter Setup.exe en mode maintenance

  • Modifier une installation existante

  • Réparer une installation existante

  • Désinstaller un produit

Exécuter Setup.exe en mode maintenance

Vous pouvez exécuter Setup.exe à partir de la source d’installation d’origine. Le programme d’installation peut se trouver dans un produit unique, dans un produit multilingue ou dans un partage de plusieurs produits. Le programme d’installation vérifie si le dossier comporte plusieurs produits avant d’afficher toute interface utilisateur. Si le programme d’installation détecte plusieurs produits, la boîte de dialogue Sélectionner un produit Microsoft Office apparaît afin que vous puissiez sélectionner un produit.

Pour exécuter le programme d’installation, utilisez la commande suivante, en indiquant le chemin d’accès de la source d’installation d’origine : \\serveur\partage\Office12\setup.exe.

Les options de maintenance suivantes sont disponibles :

  • Ajouter ou supprimer des composants. Cette option présente une fenêtre comportant les onglets Langue et Options d’installation qui vous permettent de modifier les états d’options et la langue par défaut (si plusieurs langues sont installées). L’onglet Langue indique toutes les langues installées à l’aide de cases à cocher activées. En outre, il montre toutes les langues disponibles pour le produit à l’aide de cases à cocher désactivées, en indiquant les langues qui ne sont pas encore installées. Une fois que vous avez opéré vos choix et cliqué sur Continuer, les modifications sont appliquées à l’installation.

  • Réparer. Cette option initie une réinstallation du produit, y compris une vérification et, le cas échéant, une réparation, de la source d’installation locale. Seuls une barre de progression et un avertissement de fin d’opération apparaissent.

  • Supprimer. Cette option affiche une boîte de dialogue qui vous permet de confirmer la suppression du produit. Si vous cliquez sur Oui, la totalité du produit et tous les modules de prise en charge linguistique associés sont supprimés.

Vous pouvez utiliser les options de ligne de commande de Setup.exe pour effectuer les tâches de maintenance suivantes :

  • Modifier une installation existante ;

  • réparer une installation existante ;

  • désinstaller un produit.

Modifier une installation existante

Pour exécuter Setup.exe en mode maintenance afin de modifier une installation Office existante, vous pouvez utiliser l’option de ligne de commande /modify, qui repose sur la syntaxe suivante :

/modify [IDProduit]

où :

[IDProduit] est la valeur du produit à modifier. Comme indiqué précédemment, les valeurs IDPproduit sont incluses dans le fichier Setup.xml, situé dans le dossier de produit principal (nom_dossier_produit_principal**.WW**, par exemple, Enterprise.WW) au point d’installation réseau. Dans le fichier Setup.xml, [IDPproduit] est égal à la valeur de l’attribut Id de l’élément Setup.

L’exemple suivant montre comment modifier une installation en utilisant la commande /modify. Office12 est la racine du point d’installation réseau :

\\ serveur\partage \Office12\setup.exe /modify Enterprise

Réparer une installation existante

Pour exécuter Setup.exe afin de réparer un produit Office installé, utilisez à l’option de ligne de commande /repair, qui repose sur la syntaxe suivante :

/repair [IDProduit]

où :

[IDProduit] est la valeur du produit à modifier. Recherchez la valeur de [IDProduit] dans le fichier Setup.xml du produit.

L’exemple suivant montre comment utiliser la commande /repair pour réparer une installation Office Entreprise 2007. Office12 est la racine du point d’installation réseau :

\\ serveur\partage \Office12\setup.exe /repair Enterprise

Dans les déploiements en entreprise, il est recommandé d’exécuter des opérations de réparation et de désinstallation automatisées afin que l’utilisateur ne soit pas invité à entrer des informations et que le processus de réparation ou de désinstallation n’attende pas d’interaction avec l’utilisateur, notamment lorsque des fichiers sont en cours d’utilisation.

Pour configurer une réparation automatisée d’un produit Office System 2007 ne nécessitant pas d’interaction avec l’utilisateur, vous devez modifier le fichier Config.xml associé au produit en définissant l’attribut Level de l’élément Display sur "none" (Display Level="none"), puis enregistrer le fichier Config.xml sous le nom SilentRepairConfig.xml, comme indiqué dans la procédure suivante.

Spécifier les options d’une installation automatisée dans Config.xml

  1. À l’aide d’un éditeur de texte tel que le Bloc-notes, ouvrez le fichier Config.xml associé au produit en cours de réparation.

  2. Recherchez la ligne qui contient l’élément Display, comme illustré dans l’exemple suivant :

    <!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->

  3. Modifiez l’entrée de l’élément Display avec les options automatisées que vous voulez utiliser. Par exemple, utilisez la syntaxe suivante :

    <Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />

  4. Enregistrez le fichier Config.xml sous le nom SilentRepairConfig.xml.

Par exemple, pour réparer Microsoft Office Professionnel Plus 2007 après avoir modifié le fichier Config.xml pour spécifier les options automatisées, utilisez la commande suivante, dans laquelle \\serveur\partage\Office12\ProPlus représente le chemin d’accès des fichiers sources Office Professionnel Plus 2007 et <chemin_d’accès_de_SilentRepairConfig.xml> l’emplacement de votre fichier Config.xml modifié pour Office Professionnel Plus :

\\serveur\partage\Office12\ProPlus \setup.exe /repair ProPlus /config <chemin_d’accès_de_SilentRepairConfig.xml>\SilentRepairConfig.xml

Désinstaller un produit

Pour exécuter Setup.exe afin de supprimer un produit Office spécifié de l’ordinateur de l’utilisateur, recourez à l’option de ligne de commande /uninstall, qui repose sur la syntaxe suivante :

/uninstall [IDProduit]

où :

[IDProduit] est la valeur du produit à modifier. Recherchez la valeur de [IDProduit] dans le fichier Setup.xml du produit.

L’exemple suivant montre comment utiliser la commande /uninstall pour supprimer une installation Office Entreprise 2007. Office12 est la racine du point d’installation réseau :

\\ serveur\partage \Office12\setup.exe /uninstall Enterprise

Dans les déploiements en entreprise, il est recommandé d’exécuter une désinstallation automatisée, comme indiqué précédemment. Pour exécuter une désinstallation automatisée d’un produit Office System 2007 ne nécessitant pas d’interaction avec l’utilisateur, vous devez modifier le fichier Config.xml associé au produit à désinstaller en définissant l’attribut Level de l’élément Display sur "none" (Display Level="none"), puis enregistrer le fichier Config.xml sous le nom UninstallConfig.xml.

Par exemple, pour désinstaller Microsoft Office Visio Professional 2007 après avoir modifié le fichier Config.xml pour définir des options automatisées, utilisez la commande suivante, dans laquelle \\serveur tage\Office12\VisPro représente le chemin d’accès des fichiers sources Visio Professional et <chemin_d’accès_de_UninstallConfig.xml> l’emplacement de votre fichier Config.xml modifié pour Visio Professional:

\\serveur\partage\Office12\VisPro \setup.exe /uninstall VisPro /config <chemin_d’accès_de_UninstallConfig.xml>\UninstallConfig.xml

Pour plus d’informations sur les commandes Setup.exe, voir Configurer les options de ligne de commande pour Office System 2007.