Создание обновляемого приложения на C # .net для Windows - PullRequest
6 голосов
/ 05 октября 2010

Я создаю приложение для Windows и предоставляю пользователю установочный пакет для него.Так что теперь мне нужно исправить некоторые ошибки и дать исправленную версию пользователю, но я не хочу, чтобы они переустанавливали ее.Так как я могу создать исправление и распространить его?

Ответы [ 3 ]

4 голосов
/ 05 октября 2010

ClickOnce значительно упростит этот процесс установки / обновления.Возможно, вам придется переустановить приложение один раз через ClickOnce, но после этого обновления будут легко предоставлены.Пояснения здесь .

1 голос
/ 05 октября 2010

Создайте новый установщик, который будет перезаписывать старые файлы новыми файлами.или рассмотрите возможность использования нажмите один раз для развертывания

0 голосов
/ 06 октября 2010

Я не использовал clickonce, но пару лет назад мне пришлось написать что-то, что будет автоматически обновляться. Я не могу найти код или я бы опубликовал, но это то, что он сделал:

1) Главный exe-файл посмотрел бы сборку и нашел бы версию.
2) Если exe-файл может подключиться к общедоступному серверу, он проверит и увидит, доступна ли другая сборка.
3) Если сборка была доступна, она загрузила бы ее и запустила новую сборку.
4) Если сборка не была доступна или не имела подключения к интернету, она просто запустила бы локальную.

Для этого не требуется взаимодействия с пользователем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...