1

Мы разрабатываем программное обеспечение, которое будет установлено на серверном ПК и будет использоваться другими пользователями на их клиентском ПК. Когда мы обновляем наше программное обеспечение, нам нужно закрыть все клиентское соединение с сервером, который использует программное обеспечение. Используя openfiles мы отключаем все открытые файлы, связанные с этим программным обеспечением.

Когда мы отключаем эти открытые файлы, пользователь клиентского ПК получает сообщение "перестал работать", и программное обеспечение закрывается, поскольку оно не может работать без подключения к серверу (это то, что мы хотели бы получить). Это работает как на Windows 7, так и на Windows 8.

Но для всех клиентов в Windows XP сообщение об ошибке не отображается, когда соединение отключено и программное обеспечение продолжает работать. Из-за этого программное обеспечение выдает так много ошибок из-за потери связи. Соединения будут восстановлены, только если пользователь закроет и снова откроет программное обеспечение вручную.

Что может вызвать это? Как я уже говорил, он работает нормально на более поздних версиях Windows, но не на Windows XP.

0