У меня есть программа на киоске со связанной службой, которая обновляет программу, периодически проверяя в Интернете новую версию MSI. Если он найдет один, он установит его, программа все еще может работать.C# на окнах, обновляющих программу, пока она еще запущена
Чтобы обойти конфликты в DLL из вышеупомянутого решения, я переименовываю сборки в MSI с помощью версии, чтобы новая версия могла установить ее, пока старая версия работает. Приложение будет опробовать каталог установки для новых сборок версии и если он найдет один перезапуск, как только он не будет использоваться. Есть ли лучшие способы сделать это?
Недостаточно поддержки менеджера перезапуска (требуется Windows Vista или более поздняя версия), или этот киоск работает, скажем, в Windows XP? Самообновления ... искусно. –
Привет, Майкл - да, он работает на XP –
Привет, Ричард, я столкнулся с такими же проблемами в моем киоске на основе WPF прямо сейчас. Что вы в итоге сделали? –