识别默认的Outlook配置文件

时间:2015-10-13 15:02:00

标签: outlook

我已设法使用此注册表路径返回所有配置文件: - HKEY_CURRENT_USER \软件\微软\办公室\ xx.0 \展望\ Profiles文件\ Outlook中\ 9375CFF0413111d3B88A00104B2A6676 \ 00000002

但我现在想知道如何确定默认配置文件。换句话说,是否有一个reg键,用于标识其余配置文件的默认配置文件。

提前谢谢。

2 个答案:

答案 0 :(得分:3)

Outlook 97-2010 REG_SZ下的DefaultProfile HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles 包含默认配置文件的值(subkeyname)。

自Outlook 2013(第15版)以来 对于较新版本,存在相同的结构 HKEY_CURRENT_USER\Software\Microsoft\Office\%version%\Outlook\Profiles

enter image description here

答案 1 :(得分:1)

官方支持的方式(C ++或Delphi中的扩展MAPI,适用于所有版本的Outlook)是使用从IMAPITable返回的IProfAdmin::GetProfileTable对象并查找{{1}的行} property == true。您可以在OutlookSpy中看到它(点击IProfAdmin按钮)。

如果使用Redemption(任何语言)是一个选项,您可以执行以下操作:

PR_DEFAULT_PROFILE