У нас есть устаревшее приложение VB6, которое имеет решающее значение для нашего бизнеса. Мы работаем над его переписыванием в .NET, но это займет много времени.
За последние несколько лет у этого старого приложения VB6 были проблемы со сторонними элементами управления, которые мы приобрели около 10 лет назад, когда мы писали приложение для VB6. Эти проблемы становятся все хуже и хуже. Например, приложение внезапно зависнет. Когда это произойдет, я проверю журнал событий пользователя, чтобы увидеть, что произошло, и почти во всех случаях произошел сбой одного из сторонних элементов управления, и приложение было закрыто вместе с ним. Иногда это приводит к потере данных пользователем.
Мы сделали все возможное, чтобы смягчить это, и это очень помогло, но мы не смогли предотвратить все случаи этих сбоев. Несколько лет назад, когда эта проблема впервые начала проявляться, я провел некоторое исследование того, почему происходили эти сбои, и я помню, как некоторые люди говорили, что некоторые из этих проблем были связаны с пакетом обновления, к которому было приложено наше приложение. Наше приложение VB6 в настоящее время находится в пакете обновления 5. Я узнал, что Microsoft выпустила пакет обновления 6 для VB6, и тогда спросил об этом, и люди посоветовали мне не переходить на SP6 для VB6 из-за проблем несовместимости с нашим сторонний контроль, поэтому мы оставили все в покое.
Однако теперь эти сбои происходят чаще. Нам пришло в голову, что, возможно, проблема в том, что некоторые недавние обновления Windows уже перенесли VB6 на SP6. Или, может быть, совет, который мне дали несколько лет назад по поводу оставления нашего приложения на SP5 для VB6, был неверным. В любом случае, нам нужно выяснить, можем ли мы переместить наше приложение на SP6 для VB6 и, таким образом, надеемся уменьшить, если не устранить, количество фатальных сбоев, которые нам дают эти старые сторонние элементы управления.
Вот список сторонних элементов управления, которые наше приложение использует в настоящее время. Кто-нибудь знает, будут ли эти элементы управления работать с VB6 SP6?
- Библиотека просмотра отчетов Crystal ActiveX 11.5
- Crystal Reports ActiveX Designer Design и библиотека времени выполнения 11.5
- Библиотека времени выполнения Crystal Reports ActiveX Designer 11.5
- Проверка правописания WSpell, версия 1.0
- Sheridan Data Widgets 3.0 A (в частности, их данные
Элементы управления Grid, Data Combo и Data DropDown. Именно эти элементы управления
которые лежат в основе всех фатальных сбоев нашего приложения.)