我找到了几个网页,解释了如何获取Outlook PST文件的路径,但它们都使用Microsoft.Office.Interop.Outlook
。我想避免依赖于Office互操作程序集,因为它们对于每个Office版本都不同。此外,如果Outlook尚未启动(因为它创建了一个Outlook实例),这种技术非常慢。
如果没有Office互操作,有没有一种简单的方法呢?
答案 0 :(得分:2)
查看注册表。 This文章显示了Win2000和WinNT的位置,我假设它将在其他版本的Windows中的类似位置。
来自Win2000文章的引用:HKEY_CURRENT_USER\Software\Microsoft\Windows NT\Current Version\Windows Messaging Subsystem\Profiles\profilename\
编辑:有关查找值的更多信息。查看所有子项,直到找到一个名为001f3006
的键,其中包含Personal Folders
的二进制文件,然后查看同一文件夹中的其他键,其中一个键包含路径。 (在使用Outlook 2003的XP上测试过)