【发布时间】:2010-09-15 13:24:47
【问题描述】:
我找到了几个解释如何获取 Outlook PST 文件路径的网页,但它们都使用Microsoft.Office.Interop.Outlook。我想避免对 Office 互操作程序集的依赖,因为它们对于每个 Office 版本都是不同的。此外,如果 Outlook 尚未启动(因为它会创建 Outlook 实例),此技术会非常缓慢。
有没有不使用 Office 互操作的简单方法?
【问题讨论】:
我找到了几个解释如何获取 Outlook PST 文件路径的网页,但它们都使用Microsoft.Office.Interop.Outlook。我想避免对 Office 互操作程序集的依赖,因为它们对于每个 Office 版本都是不同的。此外,如果 Outlook 尚未启动(因为它会创建 Outlook 实例),此技术会非常缓慢。
有没有不使用 Office 互操作的简单方法?
【问题讨论】:
查看注册表。 This 文章显示了它在 Win2000 和 WinNT 中的位置,我假设它在其他版本的 Windows 中位于类似的位置。
引用 Win2000 的文章:HKEY_CURRENT_USER\Software\Microsoft\Windows NT\Current Version\Windows Messaging Subsystem\Profiles\profilename\
编辑:有关查找值的更多信息。查看所有子键,直到找到一个名为 001f3006 的键,该键具有 Personal Folders 的二进制文件,然后查看同一文件夹中的其他键,其中一个键包含路径。 (在 XP 和 Outlook 2003 上测试)
【讨论】:
001f3006 的键,该键具有 Personal Folders 的二进制文件,然后我查看了同一文件夹中的其他键,其中一个包含路径(以二进制形式,所以当然不是那么容易看到)。