У меня есть приложение C # .Net 3.5 (x86), работающее на Windows7 x64.
По любой причине через несколько дней или недель приложение работает крайне медленно.
Все остальные приложенияработает нормально (также другое приложение C # .Net 3.5 (x86)).
После уничтожения нескольких svchost.exe приложение снова работает в нормальном режиме.Перезагрузка без убийства svchost.exe также не помогает.Вероятно, Windows сохраняет состояние svchost.exe.Если я выйду из системы и снова войду в систему, она также будет работать снова, не убивая svchost.При выходе из системы svchost, вероятно, очищается.
Кто-нибудь есть идеи, как решить проблему?
Привет Wowa
РЕДАКТИРОВАТЬ:
Основная форма - это просто MDI-контейнер с древовидной структурой слева со статическими узлами.
Приложение проверяет при запуске обновления через сетевой путь (проверяет дату создания файлов), но это можетЭто не проблема, потому что все остальные ПК работают без проблем.
После обновления каждая MDI-дочерняя форма запускается через 1-2 минуты, даже пустая форма.
EDIT: Извините, я забыл, что обновление выполняется не этим приложением, а другим, которое не имеет ничего общего с медленным приложением.
Приложение, которое обновляетмедленное приложение работает нормально.Медленное приложение обновляется только в том случае, если оно не запущено.
Но медленное приложение удаляет файлы по локальному временному пути.System.IO.File.Delete()