Получить путь к файлу Outlook PST без использования Microsoft.Office.Interop.Outlook - PullRequest
1 голос
/ 15 сентября 2010

Я нашел несколько веб-страниц, объясняющих, как получить путь к файлам Outlook PST, но все они используют Microsoft.Office.Interop.Outlook. Я бы хотел избежать зависимости от сборок взаимодействия Office, поскольку они различны для каждой версии Office. Кроме того, этот метод очень медленный, если Outlook еще не запущен (поскольку он создает экземпляр Outlook).

Есть ли простой способ сделать это без взаимодействия с Office?

1 Ответ

2 голосов
/ 15 сентября 2010

Посмотри в реестре. В этой статье показано, где она будет для Win2000 и WinNT, я предполагаю, что она будет в аналогичных местах в других версиях Windows.

Цитата из статьи для Win2000: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\Current Version\Windows Messaging Subsystem\Profiles\profilename\

Редактировать: дополнительная информация о поиске значения. Просматривайте все подключи, пока не найдете ключ с именем 001f3006, в котором есть двоичный файл для Personal Folders, а затем посмотрите на другие ключи в той же папке, и один из них содержит путь. (Проверено на XP с Outlook 2003)

...