Создание обновляемой C#.net приложение для windows
Я создаю приложение windows и даю пользователю установочный пакет для него. Так что теперь мне нужно исправить некоторые ошибки и дать пересмотренную версию пользователю, но я не хочу, чтобы они ее переустановили. Итак, как я могу создать исправление и распространить его?
3 ответов:
ClickOnce значительно упростит этот процесс установки / обновления. Возможно, вам придется переустановить приложение один раз через ClickOnce, но после этого обновления будут легко обеспечены. Пояснения здесь .
Создайте новый установщик, который будет перезаписывать старые файлы новыми файлами. или рассмотрите возможность использования Щелкните один раз развертывание
Я не использовал clickonce, но пару лет назад мне пришлось написать что-то, что будет автоматически обновляться. Я не могу найти код, иначе я бы опубликовал его, но вот что он сделал:
1) Main exe будет смотреть на сборку и находить версию.
2) Если exe-файл может подключиться к общедоступному серверу, он проверит и увидит, доступна ли другая сборка.
3) если сборка была доступна, она загружала ее и запускала новую сборку
4) если сборка не была доступна или у него не было подключения к интернету, он просто запускал местный.Для этого не требуется никакого взаимодействия с пользователем.
Comments