Я никогда не использовал Redemption, но, похоже, это какой-то инструмент, который каким-то образом помогает автоматизировать Outlook, и всякий раз, когда вы автоматизируете любое приложение Office, вы всегда должны быть осторожны, чтобы очистить все должным образом, иначе оно останется с зависание ссылки и может не отключиться должным образом.
Таким образом, если использование Redemption каким-либо образом не изменится, я бы посоветовал вам вызвать Marshal.ReleaseComObject
для любых ссылок на что-либо в Outlook, которое вы используете.
Чтобы сделать это, вы должны быть осторожны, чтобы всегда хранить все ссылки, к которым у вас есть доступ, поэтому избегайте выполнения вложенных вызовов, таких как:
SomeOutlookObject.SomeInnerOutLookObject.SomeMethod
И вместо этого
Object innerObj = SomeOutlookObject.SomeInnerOutLookObject;
innerObj.SomeMethod
Таким образом, вы также можете позвонить ReleaseComObject
на innerObj
.