Получите Path of Outlook PST-файла без использования Microsoft.Office.interop.Outlook

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

  •  02-10-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

Посмотрите в реестре. Этот Статья показывает, где она будет для Win2000 и Winnt, я бы предположил, что это будет в аналогичных местах в других версиях Windows.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top