VB .NET应用程序在64位操作系统上运行非常慢
我的Windows Form应用程序是由VB 3.5编写的,并被配置为为“任何.NET”平台构建。
当加载一个小窗体(大约200个控件)时,它在32位和64位操作系统(Windows Server 2008)上都能完美工作。加载大型表单(大约2000个控件)时:在32位操作系统上,它可以正常工作,占用大约6-70MB内存;但在64位操作系统上,即使它占用尽可能多的内存(大约4 4GB或更多),也会冻结(没有响应),无法成功加载此表单。
我还将构建配置更改为"x64“平台,但结果是相同的。(更改为"x86“平台将适用于32位和64位操作系统,但我不想这样做,因为我想为其他繁重的进程提供64位操作系统的好处,例如内存空间)
我应该怎么做才能让它在64位操作系统上正常工作?