我们的应用程序希望在日历中显示Lotus Notes的约会。我们通过使用Domino.interop来做到这一点。对于一些运行Notes 9.0.1FP2的用户来说,应用程序有时会死掉。
通常情况是用户打开日历以显示Notes约会,然后导航到应用程序中的另一个页面。在此之后,他独自离开应用程序一个小时左右,然后当回来并刷新应用程序时,它只是默默地关闭而不显示错误消息。然后Notes系统调试器启动并记录一些错误。它说有一个ACCESS_VIOLATION。之后,Notes客户端崩溃。
我们的应用程序是用C#编写的,我们会监听未处理的Thread异常以及AppDomain.UnhandledException事件。没有这样的事件发生。
当我访问Domino.interop时,它在进程调用中作为COM完成,这当然会导致调用应用程序崩溃,但是它如何使Notes Client也崩溃?毕竟这是一个不同的过程。
这感觉很奇怪。
答案 0 :(得分:0)
我有一个simalar问题。
当你调用Session.GetDatabase()
时,异常会被抛入其中一个子线程中
这有助于我:
HKEY_LOCAL_MACHINE
和HKEY_CURRENT_USER
下的条目
只需查看Software
,您就应该在那里找到IBM
更多IBM的东西隐藏在HKEY-LOCAL-MACHINE --> SOFTWARE --> Wow6432Node
。这让我很好又整洁地解决了这个问题 该错误的真正来源尚未被发现......