Installation d’un formulaire dans une bibliothèque
S’applique à : Outlook 2013 | Outlook 2016
Le gestionnaire de formulaires MAPI par défaut fourni avec l’SDK Windows ne fournit pas d’interface utilisateur pour l’installation de formulaires dans les différentes bibliothèques de formulaires. Pour cette raison, vous devez créer une petite application (ou un ensemble détaillé d’instructions) que les utilisateurs peuvent utiliser pour installer le formulaire.
Si vous implémentez une application d’installation, la série d’actions qu’elle doit effectuer pour installer un formulaire dans la table de contenu associée à un dossier est la suivante :
Appelez la fonction MAPIOpenFormMgr pour ouvrir le gestionnaire de formulaires.
Utilisez la méthode IMAPIFormMgr ::OpenFormContainer ou IMAPIFormMgr ::SelectFormContainer pour sélectionner et ouvrir le conteneur cible pour le formulaire.
Utilisez la fonction IMAPIFormContainer ::InstallForm pour installer le formulaire.
Les étapes 4 à 6 concernent l’installation dans une bibliothèque de formulaires locale :
Copiez tous les fichiers à l’emplacement approprié sur le disque local, si l’installation se fait dans la bibliothèque de formulaires locale sur la station de travail de l’utilisateur. Si nécessaire, modifiez le fichier de configuration du formulaire pour refléter les chemins d’accès actuels des composants. Le fichier de configuration du formulaire peut contenir des chemins d’accès relatifs, auquel cas cette étape peut ne pas être nécessaire.
Effectuez les étapes d’inscription OLE appropriées pour associer le type de message au serveur de formulaires en cours d’installation.
Si le formulaire a été installé dans la bibliothèque de formulaires locale, copiez l’icône (.ico) du formulaire et les fichiers de configuration (.cfg) dans le répertoire %WINDOWS%\FORMS\CONFIGS afin que le formulaire puisse être automatiquement restauré si la bibliothèque de formulaires est endommagée ou supprimée. Cette étape est recommandée, mais pas obligatoire.
Remarque
Vous pouvez simplifier l’installation d’une bibliothèque de formulaires locale en remplaçant les étapes 1 et 2 par un appel à la fonction MAPIOpenLocalFormContainer .