Obtenez chemin du fichier PST d'Outlook sans utiliser Microsoft.Office.Interop.Outlook

StackOverflow https://stackoverflow.com/questions/3718012

  •  02-10-2019
  •  | 
  •  

Question

J'ai trouvé plusieurs pages web expliquant comment obtenir le chemin des fichiers PST d'Outlook, mais ils ont tous Microsoft.Office.Interop.Outlook d'utilisation. Je voudrais éviter une dépendance au bureau Interop assemblées, car ils sont différents pour chaque version d'Office. En outre, cette technique est très lent si Outlook est pas déjà démarré (car il crée une instance d'Outlook).

Y at-il un moyen simple de le faire sans Interop Office?

Était-ce utile?

La solution

Rechercher dans le Registre. Cet article montre où il serait pour Win2000 et WinNT, je suppose que ce serait dans des endroits similaires dans d'autres versions de Windows.

Citation de l'article pour Win2000: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\Current Version\Windows Messaging Subsystem\Profiles\profilename\

Edit: Plus d'informations sur la recherche de la valeur. Regardez tous les sous-clés jusqu'à ce que vous trouver une clé appelée 001f3006 qui ont le binaire pour Personal Folders puis regarder les autres touches dans le même dossier et l'un d'entre eux contient le chemin. (Testé sur XP avec Outlook 2003)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top