PropertyAccessor.GetProperty上的AccessViolationException

时间:2019-07-17 13:35:32

标签: c# outlook vsto outlook-addin office-interop

我的VSTO加载项有问题。在一些随机计算机上,我收到尝试使用PropertyAccessor.GetProperty的AccessViolationException。

我无法在互联网上找到有关此异常为何会发生的证据。

另外,似乎也没有办法捕获此异常,我使用了一个尝试捕获(System.Exception)的try捕获块,但没有捕获到它,导致Outlook崩溃。

关于什么可能是问题的任何想法?

1 个答案:

答案 0 :(得分:0)

用属性装饰您的方法 [HandleProcessCorruptedStateExceptions]:

[HandleProcessCorruptedStateExceptions]
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
  try
  {
    //Do something...
  }
  catch (Exception ex)
  {
    //This is catching ALL exception types 
    //even AccessViolationException
    //or OutOfMemoryException
  }
}