Ottenere percorso del file PST di Outlook senza usare Microsoft.Office.Interop.Outlook
Domanda
Ho trovato diverse pagine web che spiegano come ottenere il percorso del file PST di Outlook, ma tutti l'uso Microsoft.Office.Interop.Outlook
. Mi piacerebbe per evitare una dipendenza a Office Interop Assemblies, come sono diversi per ogni versione di Office. Inoltre, questa tecnica è molto lento se Outlook non è già stato avviato (in quanto crea un'istanza di Outlook).
C'è un modo semplice per farlo senza Office interoperabilità?
Soluzione
Cerca in Registro di sistema. Questo spettacoli articolo in cui sarebbe per Win2000 e WinNT, mi piacerebbe pensare che sarebbe stato in luoghi simili in altre versioni di Windows.
Citazione di articolo per Win2000: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\Current Version\Windows Messaging Subsystem\Profiles\profilename\
Modifica: Maggiori informazioni su come trovare il valore. Guarda tutte le sottochiavi, fino a trovare una chiave denominata 001f3006
che hanno il binario per Personal Folders
e poi guardare gli altri tasti nella stessa cartella e uno di loro contiene il percorso. (Testato su XP con Outlook 2003)