在不使用Microsoft.Office.Interop.Outlook的情况下获取Outlook PST文件的路径

时间:2010-09-15 13:24:47

标签: .net outlook path pst

我找到了几个网页,解释了如何获取Outlook PST文件的路径,但它们都使用Microsoft.Office.Interop.Outlook。我想避免依赖于Office互操作程序集,因为它们对于每个Office版本都不同。此外,如果Outlook尚未启动(因为它创建了一个Outlook实例),这种技术非常慢。

如果没有Office互操作,有没有一种简单的方法呢?

1 个答案:

答案 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上测试过)