VB6应用仅在Vista / Win7 / Win2008中挂起,必须重新启动才能将其恢复

问题描述 投票:1回答:1

我有vb6应用程序,它们在Vista 32/64位或win7 32/64位和XP 32/64位计算机上运行了数小时,没有任何问题。它有时会挂在XP计算机上,但我可以在任务管理器中关闭该应用程序,然后重新启动而没有任何问题。

现在使用Vista / Win7,它在几个小时后仍然挂起,然后我使用任务管理器关闭应用程序,然后重新启动应用程序。应用程序将启动,但将挂在相同的应用程序位置,就像它记得之前挂在哪里一样。带回应用程序的唯一方法是重新启动计算机。

[有人曾经历过吗?我知道此VB6应用程序可能会产生一堆垃圾,并且不释放内存等。但是,如果我在任务管理器中关闭该应用程序,它不应该像以前那样回来吗?

vb6 windows-7 windows-server-2008 windows-vista
1个回答
0
投票

听起来好像它可能挂在VBRUN6.DLL(Visual Basic 6运行时库)中的某个地方,这将说明需要重新启动,因为DLL无法卸载。不过,我不知道您的应用程序正在采取什么措施来导致这种情况。我担心这里对SO的任何此类分析都将超出范围,除非该程序非常简单。

© www.soinside.com 2019 - 2024. All rights reserved.