我的VSTO加载项有问题。在一些随机计算机上,我收到尝试使用PropertyAccessor.GetProperty的AccessViolationException。
我无法在互联网上找到有关此异常为何会发生的证据。
另外,似乎也没有办法捕获此异常,我使用了一个尝试捕获(System.Exception)的try捕获块,但没有捕获到它,导致Outlook崩溃。
关于什么可能是问题的任何想法?
答案 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
}
}