在不使用microsoft.office.interop.outlook的情况下获取Outlook PST文件的路径
题
我找到了几个网页,解释了如何获取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上测试)
不隶属于 StackOverflow