Obtener la ruta del archivo PST de Outlook sin usar Microsoft.Office.Interop.Outlook

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

  •  02-10-2019
  •  | 
  •  

Pregunta

He encontrado varias páginas web que explican cómo obtener la ruta de los archivos PST de Outlook, pero todos ellos utilizan Microsoft.Office.Interop.Outlook. Me gustaría evitar una dependencia de la Oficina ensamblados de interoperabilidad, ya que son diferentes para cada versión de Office. Además, esta técnica es muy lento si no se ha iniciado de Outlook (ya que crea una instancia de Outlook).

¿Hay una forma sencilla de hacerlo sin Oficina de interoperabilidad?

¿Fue útil?

Solución

Buscar en el registro. Este muestra el artículo en las que sería para Win2000 y WinNT, yo supongo que sería en lugares similares en otras versiones de Windows.

Presupuesto de artículo para Win2000: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\Current Version\Windows Messaging Subsystem\Profiles\profilename\

Edit: Más información sobre cómo encontrar el valor. Vistazo a todas las subclaves hasta que encuentre una clave llamada 001f3006 que tienen el binario para Personal Folders y luego mirar las otras teclas en la misma carpeta y uno de ellos contiene la ruta. (Probado en XP con Outlook 2003)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top