Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Si vous disposez d’un complément COM ou d’un complément VSTO existant, vous pouvez créer des fonctionnalités presque équivalentes dans votre complément web Office, ce qui permet à votre solution de s’exécuter sur d’autres plateformes, telles que dans Office sur le Web ou sur Mac. Dans ce scénario, les deux compléments sont appelés « équivalents » et vous pouvez utiliser le manifeste du complément Web Office pour contrôler le complément disponible pour les utilisateurs sur les ordinateurs Windows (ou donner le choix aux utilisateurs).
Remarque
Étant donné que les compléments COM et VSTO ne peuvent être installés que sur Windows, cet article fait référence aux compléments COM et VSTO collectivement en tant que compléments « Windows uniquement ».
En règle générale, les compléments doivent être traités comme équivalents uniquement lorsque les conditions suivantes sont remplies, mais il peut y avoir des scénarios exceptionnels où les compléments qui ne répondent pas à ces conditions peuvent être traités comme équivalents.
- Ils sont tous les deux créés par le même développeur, généralement l’entité spécifiée dans la
"developer"propriété du manifeste unifié ou l’élément ProviderName dans le manifeste du complément uniquement. - Ils sont tous deux conçus pour être installés sur la ou les mêmes applications Office, et ils traitent de la même charge de travail avec principalement des fonctionnalités qui se chevauchent.
- Ils ont des noms publics et des interfaces utilisateur identiques ou très similaires, y compris des noms de contrôle et des icônes.
Importante
La fonctionnalité de complément équivalente est prise en charge par la plateforme et les applications suivantes. Les compléments COM, VSTO et XLL ne peuvent pas être installés sur une autre plateforme. Par conséquent, sur ces plateformes, le balisage de manifeste décrit plus loin dans cet article est ignoré.
- Excel, Word et PowerPoint sur Windows (version 1904 ou ultérieure)
- Outlook classique sur Windows (version 2102 ou ultérieure) par rapport à une version exchange server prise en charge
Importante
Les compléments COM et VSTO ne sont pas pris en charge dans le nouvel Outlook sur Windows. Ces compléments sont toujours pris en charge dans le client de bureau Outlook sur Windows classique. Pour plus d’informations, voir Développer des compléments Outlook pour les nouveaux outlook sur Windows.
Étant donné que le complément Windows uniquement et le complément Office n’ont peut-être pas exactement les mêmes fonctionnalités, vous devez prendre en compte trois scénarios.
- Votre complément Office ne fournit pas toutes les fonctionnalités disponibles dans le complément Windows uniquement correspondant. Dans ce scénario, vous devez configurer le complément Office pour qu’il soit masqué sur tout ordinateur Windows sur lequel le complément Windows uniquement est installé.
- Votre complément Office offre plus de fonctionnalités et de meilleures fonctionnalités que le complément Windows uniquement correspondant. Dans ce scénario, vous devez configurer le complément Office afin qu’il détecte la présence du complément Windows uniquement et le masque.
- Aucun des deux compléments n’est considéré comme meilleur que l’autre par tous vos utilisateurs. Dans ce scénario, vous devez configurer le complément Office pour donner à chaque utilisateur sur un ordinateur Windows le choix du complément masqué.
Obtenir le nom du complément Windows uniquement
Avant de pouvoir configurer le manifeste du complément Office, vous devez d’abord identifier le nom du complément Windows uniquement dans le Registre Windows en procédant comme suit :
- Ouvrez l’Éditeur du Registre Windows sur n’importe quel ordinateur sur lequel le complément Windows uniquement est installé.
- Accédez à HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\<Application> Office\Addins ou HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\<Application> Office\Addins, où <l’application> Office est Excel, Outlook, PowerPoint ou Word. Par exemple, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Excel\Addins.
- Copiez le nom de la clé de Registre associée au complément Windows uniquement dont vous avez besoin. Notez que les noms respectent la casse.
Masquer le complément Office
Vous pouvez configurer votre complément Office de sorte que lorsque le complément Windows uniquement équivalent est déjà installé sur l’ordinateur d’un utilisateur, Office sur Windows exécute le complément Windows uniquement au lieu du complément Office. Si le complément Windows uniquement est désinstallé, Office activera automatiquement le complément Office lors du prochain démarrage de l’application Office hôte. Si le complément Windows uniquement est installé après le complément Office, lorsque l’application Office est redémarrée, le complément Office est masqué. Pour plus d’informations, voir Comportement des utilisateurs lorsque le complément Office est masqué.
Configurer le manifeste
Importante
S’applique à Excel, Outlook, PowerPoint et Word.
Pour activer la compatibilité entre votre complément Office et le complément Windows uniquement, identifiez le complément Windows uniquement équivalent dans le manifeste de votre complément Office à l’aide du nom que vous avez obtenu dans la section Obtenir le nom du complément Windows uniquement. Office sur Windows utilise ensuite le complément Windows uniquement au lieu du complément Office, s’ils sont tous les deux installés. La configuration dépend du type de manifeste utilisé.
L’exemple suivant montre la partie du manifeste qui spécifie un complément Windows uniquement en tant que complément équivalent. La valeur de la "alternates.prefer.comAddin.progId" propriété identifie le complément Windows uniquement.
Remarque
Bien que la propriété soit appelée « comAddin », elle fait en fait référence à n’importe quel complément Windows uniquement, que le complément soit COM ou VSTO. De même, le terme « progId » est généralement associé uniquement aux compléments COM, mais dans le manifeste, il fait référence au nom du complément Windows uniquement.
"extensions" [
...
"alternates" [
{
"prefer": {
"comAddin": {
"progId": "ContosoAddin"
}
}
}
]
]
Conseil
Si vous ne parvenez pas à spécifier la alternates.prefer propriété dans le manifeste de votre complément web Outlook, vous devez configurer stratégie de groupe à la place. Cela s’applique uniquement à Outlook. Pour obtenir de l’aide, voir Configurer le paramètre stratégie de groupe pour les compléments Outlook.
Conseil
- Pour plus d’informations sur la compatibilité des fonctions UDF XLL avec un complément Excel qui contient des fonctions personnalisées, voir Rendre vos fonctions personnalisées compatibles avec les fonctions XLL définies par l’utilisateur.
- Pour Outlook uniquement, un administrateur d’un ordinateur peut spécifier un complément Windows uniquement équivalent à l’aide d’un stratégie de groupe. Pour obtenir de l’aide, voir Configurer le paramètre stratégie de groupe pour les compléments Outlook.
Configurer le paramètre stratégie de groupe pour les compléments Outlook
Un utilisateur disposant d’une alimentation administrateur sur son ordinateur peut configurer un complément Windows uniquement pour qu’il soit équivalent à un complément Outlook à l’aide du paramètre Désactiver les compléments web Outlook dont le complément COM ou VSTO équivalent est installé stratégie de groupe paramètre sur l’ordinateur. Cela peut être réalisé même lorsque le manifeste du complément Outlook n’a pas le balisage de complément équivalent. Ensuite, Outlook sur Windows classique utilise le complément Windows uniquement au lieu du complément Outlook s’ils sont tous les deux installés. Voici les étapes de configuration de la stratégie.
Téléchargez la dernière version de l’outil Modèles d’administration, en prêtant attention aux instructions d’installation de l’outil.
Ouvrez l’Éditeur de stratégie de groupe local (gpedit.msc).
Accédez à Configuration> utilisateurModèles> d’administrationMicrosoft Outlook 2016>Miscellaneous.
Sélectionnez le paramètre Désactiver les compléments web Outlook dont le complément COM ou VSTO équivalent est installé.
Ouvrez le lien pour modifier le paramètre de stratégie.
Dans la boîte de dialogue Compléments web Outlook pour désactiver :
- Définissez Nom de la valeur sur l’ID du manifeste du complément Outlook. Dans le manifeste du complément uniquement, utilisez la valeur de l’élément
<ID>. Dans le manifeste unifié, utilisez la valeur de laidpropriété à la racine du manifeste. N’ajoutez pas d’accolades{}autour de l’entrée. - Définissez Valeur sur le nom du complément Windows uniquement équivalent. Consultez la section Obtenir le nom du complément Windows uniquement.
- Sélectionnez OK pour mettre la mise à jour en vigueur.
- Définissez Nom de la valeur sur l’ID du manifeste du complément Outlook. Dans le manifeste du complément uniquement, utilisez la valeur de l’élément
Comportement des utilisateurs lorsque le complément Office est masqué
Lorsqu’un complément Windows uniquement équivalent est spécifié, Office sur Windows n’affiche pas l’interface utilisateur de votre complément Office si le complément Windows uniquement équivalent est installé. Mais Office masque uniquement les boutons du ruban du complément Office et n’empêche pas l’installation. Par conséquent, votre complément Office apparaîtra toujours aux emplacements suivants dans l’interface utilisateur.
- Sous Mes compléments.
- En tant qu’entrée dans le gestionnaire de ruban (Excel, Word et PowerPoint uniquement).
Remarque
La spécification d’un complément Windows uniquement équivalent dans le manifeste n’a aucun effet sur d’autres plateformes, comme Office sur le Web ou sur Mac.
Les scénarios suivants décrivent ce qui se passe en fonction de la façon dont l’utilisateur acquiert le complément Office.
Acquisition du complément Office sur la Place de marché Microsoft
Si un utilisateur acquiert le complément Office à partir de la Place de marché Microsoft et que le complément Windows uniquement équivalent est déjà installé, Office effectue les activités suivantes :
- Installez le complément Office.
- Masquez l’interface utilisateur du complément Office sur le ruban.
- Affichez une légende pour l’utilisateur qui pointe vers le bouton du ruban du complément Windows uniquement.
Déploiement centralisé du complément Office
Si un administrateur déploie le complément Office sur son locataire à l’aide d’un déploiement centralisé et que le complément Windows uniquement équivalent est déjà installé, l’utilisateur doit redémarrer Office avant de voir des modifications. Une fois Office redémarré, il effectue les options suivantes :
- Installez le complément Office.
- Masquez l’interface utilisateur du complément Office sur le ruban.
- Affichez une légende pour l’utilisateur qui pointe vers le bouton du ruban du complément Windows uniquement.
Document partagé avec le complément Office incorporé
Si un utilisateur dispose du complément Windows uniquement installé, puis obtient un document partagé avec le complément Office incorporé, alors lorsqu’il ouvre le document, Office :
- Invitez l’utilisateur à approuver le complément Office.
- S’il est approuvé, le complément Office s’installe.
- Masquez l’interface utilisateur du complément Office sur le ruban.
Autre comportement de complément Windows uniquement
Excel, PowerPoint, Word
Si un utilisateur désinstalle le complément Windows uniquement équivalent, Office sur Windows restaure l’interface utilisateur du complément Office.
Une fois que vous avez spécifié un complément Windows uniquement équivalent pour votre complément Office, Office cesse de traiter les mises à jour de votre complément Office. Pour acquérir les dernières mises à jour du complément Office, l’utilisateur doit d’abord désinstaller le complément Windows uniquement.
Outlook
Le complément Windows uniquement doit être connecté au démarrage d’Outlook pour que le complément Outlook correspondant soit désactivé.
Si le complément Windows uniquement est ensuite déconnecté au cours d’une session Outlook ultérieure, le complément Outlook restera probablement désactivé jusqu’à ce qu’Outlook soit redémarré.
Masquer le complément Windows uniquement
Remarque
L’option décrite dans cette section présente les limitations suivantes.
- Il est pris en charge uniquement pour Excel, PowerPoint et Word.
- La version minimale d’Office qui prend en charge la fonctionnalité est l’abonnement Office sur Windows version 2506 (build 19029.20004).
Configurer le manifeste
Les détails de la configuration de cette fonctionnalité dépendent du type de manifeste utilisé par le complément Office.
Pour désactiver le complément Windows uniquement, procédez comme suit.
- S’il n’existe pas déjà, créez une
"extensions.alternates.hide.windowsExtensions"propriété. - Ajoutez une propriété enfant
effectà lawindowsExtensionspropriété et définissez sa valeur sur disableWithNotification. - Ajoutez une propriété enfant
"comAddin"à lawindowsExtensionspropriété . - Ajoutez une propriété de tableau enfant
progIdsà lacomAddinpropriété . - Ajoutez les noms de tous les compléments Windows uniquement que vous souhaitez masquer au
progIdstableau. Pour plus d’informations sur l’obtention de ces noms, consultez Obtenir le nom du complément Windows uniquement.
Remarque
La chaîne « com » est dans le nom comAddin pour des raisons historiques. Dans le manifeste, la propriété fait référence à des compléments COM ou VSTO. De même, le terme « progIds » est généralement associé uniquement aux compléments COM, mais les noms des compléments VSTO peuvent également être inclus dans le progIds tableau.
L’exemple suivant montre à quoi doit ressembler le JSON.
"extensions" [
{
...
"alternates": [
{
"hide": {
"windowsExtensions": {
"effect": "disableWithNotification",
"comAddin": {
"progIds": [
"ContosoAddin"
]
}
}
}
}
]
}
]
Comportement des utilisateurs lorsque le complément Windows uniquement est masqué
Lorsqu’un complément Windows uniquement est masqué, Office sur Windows n’affiche pas son interface utilisateur si le complément Office équivalent est installé. Une boîte de dialogue contextuelle avertit l’utilisateur que cela se produit. Mais Office masque uniquement le complément Windows et n’empêche pas l’installation.
Donner à l’utilisateur le choix du complément à utiliser
Remarque
L’option décrite dans cette section présente les limitations suivantes.
- Il est pris en charge uniquement pour Excel, PowerPoint et Word.
- La version minimale d’Office qui prend en charge la fonctionnalité est l’abonnement Office sur Windows version 2506 (build 19029.20004).
Configurer le manifeste
Les détails de la configuration de cette fonctionnalité dépendent du type de manifeste utilisé par le complément Office.
Pour permettre à l’utilisateur de choisir le complément à masquer, procédez comme suit.
- S’il n’existe pas déjà, créez une
"extensions.alternates.hide.windowsExtensions"propriété. - Ajoutez une propriété enfant
effectà lawindowsExtensionspropriété et définissez sa valeur sur userOptionToDisable. - Ajoutez une propriété enfant
"comAddin"à lawindowsExtensionspropriété . - Ajoutez une propriété de tableau enfant
progIdsà lacomAddinpropriété . - Ajoutez au tableau les noms de tous les compléments Windows uniquement équivalents
progIds. Pour plus d’informations sur l’obtention de ces noms, consultez Obtenir le nom du complément Windows uniquement.
Remarque
La chaîne « com » est dans le nom comAddin pour des raisons historiques. Dans le manifeste, la propriété fait référence à des compléments COM ou VSTO. De même, le terme « progIds » est généralement associé uniquement aux compléments COM, mais les noms des compléments VSTO peuvent également être inclus dans le progIds tableau.
L’exemple suivant montre à quoi doit ressembler le JSON.
"extensions" [
{
...
"alternates": [
{
"hide": {
"windowsExtensions": {
"effect": "userOptionToDisable",
"comAddin": {
"progIds": [
"ContosoAddin"
]
}
}
}
}
]
}
]
Comportement des utilisateurs lorsqu’ils ont le choix du complément masqué
Si vous configurez le manifeste pour donner le choix à l’utilisateur, l’utilisateur voit une boîte de dialogue similaire à ce qui suit lorsqu’il installe le complément Office. Le lien En savoir plus dans la boîte de dialogue pointe vers la page d’aide suivante qui fournit des informations pour aider l’utilisateur à prendre la décision : Résoudre les conflits de version pour les compléments Office.
Si l’utilisateur choisit Oui et qu’Office désactive et masque correctement le complément Windows uniquement, une boîte de dialogue semblable à ce qui suit s’ouvre et conseille à l’utilisateur de redémarrer l’application Office.
Si l’utilisateur choisit Oui , mais qu’Office ne peut pas désactiver le complément Windows uniquement pour une raison quelconque, une boîte de dialogue similaire à ce qui suit s’ouvre et conseille à l’utilisateur de désactiver manuellement le complément Windows uniquement.