We have a legacy VB6 app, which is critical to our business. We're working on re-writing it in .NET, but that's going to take a long time. Over the last few years, this old VB6 app has had problems with third party controls that we purchased about 10 years ago, when we wrote the VB6 app. These problems are getting progressively worse. For example, the application will suddenly crash. When it does I'll check the user's event log to see what happened, and almost all cases one of the third party controls failed, and took the application down with it. Sometimes this causes the user to loose data. We've done the best we can, to mitigate this, and that's helped tremendously, but haven't been able to prevent all cases of this failing. A few years ago, when this problem first started to show itself, I did some investigation into why these crashes were occurring, and I remember some people saying that some of these problems were due to the service pack we had our application at. Our VB6 app is currently at service pack 5. I learned that Microsoft had come out with service pack 6, for VB6, and asked about that, back then. However, back then people advised me to not upgrade to SP6 for VB6, due to incompatibility issues with our third party controls, so we've left things alone.
However, these crashes are occurring more frequently. It's occurred to us that perhaps the issue is some recent updates to Windows may have already moved VB6 to SP6. Or, perhaps the advice I was given years ago about leaving our application at SP5 for VB6 was wrong. In any case, we need to find out if we can move our application to SP6 for VB6, and thereby hopefully reduce, if not eliminate, the number of fatal crashes these old third party controls are giving us. Here's the list of third party controls that our application is currently using. Does anyone know if these controls will work with VB6 SP6?
- Crystal ActiveX Report Viewer Library 11.5
- Crystal Reports ActiveX Designer Design and Runtime Library 11.5
- Crystal Reports ActiveX Designer Run Time Library 11.5
- WSpell Spelling Checker Control version 1.0
- Sheridan Data Widgets 3.0 A (in particular their Data Grid, Data Combo and Data DropDown controls. It is these controls which are at the root of all of our app's fatal crashes.)