Как я могу избежать "RPC Server недоступен", когда пользователь закрывает Outlook, и мое приложение использует OLE Automation? - PullRequest
1 голос
/ 05 мая 2010

Мое приложение использует объектную модель Outlook. Outlook - это внепроцессный COM-сервер. До Outlook 2007, если пользователь закрывал Outlook, когда на мое приложение была ссылка на него, Outlook продолжал работать в скрытом состоянии. В Outlook 2007, если пользователь закрывает Outlook, процесс закрывается, и мое приложение получает сообщение «Сервер RPC недоступен». Outlook игнорирует ссылку на мои приложения.

Как заставить Outlook 2007 уважать ссылку моего приложения на него и делать то, что он делал в Outlook 2000 (работать до тех пор, пока мое приложение не выпустит ссылку)

1 Ответ

2 голосов
/ 05 мая 2010

Подпишитесь на событие Quit вне объекта приложения и отпустите ваши ссылки на outlook и т. Д.

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

arrha .. только что нашел статью msdn с путем реестра http://msdn.microsoft.com/en-us/library/dd239276.aspx

...