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

发布于 2024-09-19 15:43:26 字数 232 浏览 11 评论 0原文

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

有没有一种简单的方法可以在没有 Office 互操作的情况下做到这一点?

I found several web pages explaining how to get the path of Outlook PST files, but they all use Microsoft.Office.Interop.Outlook. I'd like to avoid a dependency to Office interop assemblies, as they're different for each Office version. Also, this technique is very slow if Outlook isn't already started (since it creates an instance of Outlook).

Is there a simple way to do it without Office interop ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝海似她心 2024-09-26 15:43:31

查看注册表。 这篇文章展示了 Win2000 和 WinNT 的情况,我认为它会是其他版本的 Windows 中的类似位置。

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

编辑:有关查找该值的更多信息。查看所有子项,直到找到一个名为 001f3006 的项,其中包含 个人文件夹 的二进制文件,然后查看同一文件夹中的其他项,其中一个包含小路。 (在 XP 和 Outlook 2003 上测试)

Look in the registry. This article shows where it would be for Win2000 and WinNT, I'd assume that it would be in similar locations in other versions of Windows.

Quote from article for Win2000: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\Current Version\Windows Messaging Subsystem\Profiles\profilename\

Edit: More information on finding the value. Look at all the subkeys until you find a key called 001f3006 that have the binary for Personal Folders and then look at the other keys in the same folder and one of them contains the path. (Tested on XP with Outlook 2003)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文