2017-07-05 63 views
0

在Outlook 2016帳戶設置使用緩存模式換取辦公室2016年,使使用緩存Exchange模式在Outlook帳戶設置,我試圖在註冊表中創建文件,使之如何啓用通過註冊表

reference

Registry.SetValue(@"HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\office\16.0\Outlook\Cached Mode", "", "");      

Registry.SetValue(@"HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\office\16.0\Outlook\Cached Mode", "CacheOthersMail", 0, RegistryValueKind.DWord); 

我通過Outlook控件ID 5613試圖切換在線

Outlook.Application oApp = new Outlook.Application(); 
Outlook.MAPIFolder m = oApp.GetNamespace("MAPI").Folders.GetFirst(); 
m.GetExplorer(null).CommandBars.FindControl(5613).Execute(); 

它不工作。

有沒有辦法修改註冊表文件以啓用Outlook 2016帳戶設置中的緩存交換模式。

如果我的問題不明確,道歉

回答

1

對於特定的Exchange郵箱,您需要設置CONFIG_OST_CACHE_PRIVATE位在由存儲提供所擁有的個人資料部分PR_PROFILE_CONFIG_FLAGS財產。您需要使用C++或Delphi中的擴展MAPI來完成此操作。

在其他語言的情況下,您可以使用Redemption並設置RDOExchangeMailboxStoreIsCached財產。