如何在 Outlook 2010 中以只读方式打开 Outlook PST 文件

nwa*_*ham 5 microsoft-outlook pst microsoft-outlook-2010

在 Windows 7 上运行 Outlook 2010

我有两个相当大的 Outlook 文件,每个文件大约 700MB。我需要定期访问其中的电子邮件,它们是近年来的档案。但是,每次我打开它们时,日期(可能还有文件内部的某些内容)都会更新,这意味着我的备份软件会在增量备份期间尝试再次备份它们。我想以只读方式打开 PST 文件(当然也用于索引搜索),以便日期和文件不会更改。我真的不想将它们从备份中排除,因为我希望它们在完整备份中。

如果我在文件系统上将文件设置为只读,则 Outlook 拒绝打开它。

所以再次总结这个问题。如何强制 Outlook 2010 以只读方式打开某些 PST 文件,以便它们可用于读取、索引和搜索,但不会被更改。

Bri*_*ian 5

我假设 Outlook 2010 具有与 Outlook 2007 相似的架构。我的源代码特定于 Outlook 2007 及更低版本,但我怀疑是否有任何改变。

你不能,按设计。索引、读取和搜索写入 PST 文件。

来源:http : //support.microsoft.com/kb/269520

从文章:

Outlook 不支持在只读媒体(例如 CD-ROM)或只读文件夹上打开个人文件夹 (.pst) 文件的原因有以下三个:

.pst 文件是一种数据库文件格式。当用户浏览 Outlook 用户界面时,用户希望计算机响应搜索和排序(类似于用户单击视图列标题以对视图中的内容进行排序)。计算机必须能够写入 .pst 文件,以便这些搜索和排序过程可用。

用户希望能够更改视图内容,例如用户可能希望添加列,并且用户可能希望 Outlook 记住当前的排序顺序、过滤器等。视图定义将信息保存到该 Outlook 文件夹中的一个特殊区域,因此视图定义被写入 .pst 文件。

.pst 文件采用单用户文件格式。计算机使用文件的一个特殊区域来写入有关打开该文件的计算机的信息。该文件允许同一台计算机上的其他进程访问该文件,而它阻止其他计算机访问该文件,直到第一台计算机关闭该文件。如果没有这个“文件锁定”功能,当两台计算机同时打开 .pst 文件时,计算机就会受到文件损坏的影响。

这些设计决策反映了 Outlook 和消息应用程序编程接口 (MAPI) 的核心体系结构。