![]() | |
![]() |
| | Thread Tools | Search this Thread | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I am hoping someone can explain to me what is going on behind the scenes between these two scenarios that would cause such a difference. We have been piecemeal upgrading a large application from VB6 to .NET. Over time we've upgraded each of the (100 or so) modal screens and placed them into .NET libraries. The Vb6 exe interops the screens. We're now to the point of upgrading the main MDI screen and the few MDI Child screens. The startup logic is nearly identical to the VB6 version's startup. The difference is when I startup the VB6 executable (containing the MDI main and 8 or so child screens) it starts up nearly instantaneously. However, when I start the .NET version (.NET version of the MDI main and MDI childs) it takes 4-5 seconds. Why is there such a difference in time? FusLog Viewer says each exe is loading about 40 libraries, but the VB6 version is so much faster. What is the .NET exe doing differently to cause this difference? Thanks |
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
| |