Проблема с файлом .ost при отправке почты из Outlook от имени администратора - PullRequest
0 голосов
/ 06 августа 2020

У меня есть настольное приложение Windows, которое позволяет пользователю отправлять почту. Когда пользователь запускает Outlook и приложение как администратор и отправляет почту после отправки почты, пользователю не разрешается делиться каким-либо файлом с помощью «Отправить» -> получателя почты. Пользователь получает следующую ошибку:

Файл C:\Users\user name\AppData\Local\Microsoft\user name\username.ost уже используется, и к нему нет доступа. Закройте все приложения, использующие этот файл, и повторите попытку. Возможно, вам потребуется перезагрузить компьютер.

Ошибка сохраняется, если приложение закрыто. Также, если я повторно запускаю Outlook как администратор, я не могу отправлять почту, используя sendto-> получателя почты, и если я запускаю Outlook в обычном режиме (не как администратор), я могу отправлять почту, используя sendto-> mail.

Я проверил, что каждый связанный с этим объект уничтожен в коде. Я нашел способ отключить режим кэшированного обмена, но он мне не подходит.

Заранее спасибо.

1 Ответ

0 голосов
/ 07 августа 2020

Если ваше приложение и Outlook работают в разных контекстах безопасности, поставщик хранилища MSEMS не может совместно использовать файлы OST между процессами. Как вы отправляете сообщения?

...