Я использую встроенную функциональность для определения заставки, используя vb.net в VS2008.
В Me.Startup я вызываю функцию, которая проверяет версию БД, а затем обновляет при необходимости. Затем эта функция записывает в метку, используя вызов, если требуется записать статус.
Все работает нормально, все обновления БД завершены, но заставка просто никогда не исчезает впоследствии. Он там, пока выполняются обновления, и когда последний код был выполнен, основная форма отображается, как и ожидалось, но заставка все еще находится в фоновом режиме.
Когда я закрываю основную форму, заставка продолжает работать.
Я попытался добавить код, чтобы вручную закрыть форму заставки, когда код был запущен, но безрезультатно.
Мысли