У нас есть приложение winforms net 4.0, которое мы публикуем с помощью clickonce на клиентских компьютерах. Установка составляет около 80 МБ. Приложение доступно в автономном режиме, и обновление происходит при запуске приложения с использованием
ApplicationDeployment.CurrentDeployment.Update
Каждый раз, когда мы обновляем приложение, все работает нормально, и каждый клиент обновляется. Однако размер кеша приложения продолжает увеличиваться ... Мы заметили, что в папке LocalAppData хранится более двух версий. Размер установочной папки clickonce составляет более 1 ГБ.
ClearOnlineAppCache работает только для онлайн-приложений, и мы не находим никакой информации для очистки LocalAppData для автономных приложений.
Есть ли способ управления предыдущими версиями нашего приложения в папке LocalAppData с наших клиентских ПК?
Обновление :
Мы удалили наш пользовательский код обновления и использовали механизм обновления платформы Clickonce. Теперь старые версии удаляются правильно, и только две версии хранятся в LocalAppData. Я до сих пор не знаю, почему все версии сохраняются, когда мы обновляем через пользовательский код обновления.