在不使用microsoft.office.interop.outlook的情况下获取Outlook PST文件的路径

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

  •  02-10-2019
  •  | 
  •  

我找到了几个网页,解释了如何获取Outlook PST文件的路径,但它们都使用 Microsoft.Office.Interop.Outlook. 。我想避免使用Office Interop组件的依赖性,因为每个办公室版本都不同。另外,如果尚未启动Outlook,此技术非常慢(因为它创建了Outlook的实例)。

没有办公室互动的情况下,有什么简单的方法可以做到吗?

有帮助吗?

解决方案

查看注册表。 文章显示了Win2000和Winnt的位置,我认为它会在其他版本的Windows中类似的位置。

Win2000的文章引用: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\Current Version\Windows Messaging Subsystem\Profiles\profilename\

编辑:有关查找值的更多信息。查看所有子键,直到找到一个称为的钥匙 001f3006 有二进制的 Personal Folders 然后查看同一文件夹中的其他键,其中一个包含路径。 (在Outlook 2003上在XP上测试)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top