Как скрыть и показать календари Outlook на другом компьютере - PullRequest
0 голосов
/ 20 октября 2018

На моем компьютере с 64-разрядной версией Office 2016 я могу использовать http://schemas.microsoft.com/mapi/proptag/0x10F4000B, чтобы скрыть календарь Outlook.Но когда приложение запускается с моего тестового компьютера (23-разрядная версия Office 2013), код просто ломается и останавливается, не вызывая ошибки

Может быть, проптаги зависят от версии офиса?Вы знаете, как решить эту проблему?

Фактический код: `

                outlookApp = Globals.ThisAddIn.Application;
                primaryCalendar = (Outlook.MAPIFolder)
                Globals.ThisAddIn.Application.ActiveExplorer().Session.GetDefaultFolder
                (Outlook.OlDefaultFolders.olFolderCalendar);
                Outlook.MAPIFolder setcalendar = primaryCalendar.Folders["mycal"];
                Outlook.PropertyAccessor propertyaccesor = (Outlook.PropertyAccessor)setcalendar.PropertyAccessor;
                string stringprop = "http://schemas.microsoft.com/mapi/proptag/0x10F4000B";
                bool bHidden = propertyaccesor.GetProperty(stringprop);
                propertyaccesor.SetProperty(stringprop, false);`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...