我已设法使用此注册表路径返回所有配置文件: - HKEY_CURRENT_USER \软件\微软\办公室\ xx.0 \展望\ Profiles文件\ Outlook中\ 9375CFF0413111d3B88A00104B2A6676 \ 00000002
但我现在想知道如何确定默认配置文件。换句话说,是否有一个reg键,用于标识其余配置文件的默认配置文件。
提前谢谢。
答案 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
答案 1 :(得分:1)
官方支持的方式(C ++或Delphi中的扩展MAPI,适用于所有版本的Outlook)是使用从IMAPITable
返回的IProfAdmin::GetProfileTable
对象并查找{{1}的行} property == true。您可以在OutlookSpy中看到它(点击IProfAdmin按钮)。
如果使用Redemption(任何语言)是一个选项,您可以执行以下操作:
PR_DEFAULT_PROFILE