Bonjour,

J'ai réalisé un plugin Outlook qui manipule le carnet d'adresses. Cependant, lors de la fermeture d'outlook, le processus OUTLOOK.EXE reste ouvert.

Pouvez-vous m'aidez à trouver une solution pour le fermer correctement ?


Voici un extrait du code qui illustre les objets utiliser pour manipuler les adresses :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
            Microsoft.Office.Interop.Outlook.Application outlook = new Microsoft.Office.Interop.Outlook.ApplicationClass();
 
            Microsoft.Office.Interop.Outlook.NameSpaceClass myNameSpace = (Microsoft.Office.Interop.Outlook.NameSpaceClass)outlook.GetNamespace("MAPI");
 
            Microsoft.Office.Interop.Outlook.MAPIFolder contactFolder = null;
 
            contactFolder = outlook.ActiveExplorer().Session.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderContacts);
 
            Microsoft.Office.Interop.Outlook.ContactItem ContactItem;
A priori, une nouvelle session Outlook est créer en mémoire. Mais je n'ai aucune idée de la façon de procéder pour la fermer dès que j'arrive à la fin de ma fonction.

En espérant que quelqu'un pourra m'aider

Merci,
Maxime