Реализуй это сам! Это будет весело. Создайте отдельное приложение, которое содержит только логику обновления, то есть загрузите файлы онлайн, загрузите их, замените локальные файлы и покажите это визуально пользователю.
Таким образом, ваше основное приложение может проверять наличие обновлений, и, если они существуют, оно предлагает пользователю возможность обновления. Если пользователь захочет, он запустит программу обновления, закроет себя (чтобы обновление могло произойти) и запустит.
Единственные вещи, которые вам нужны, легко доступны в C #, доступе по FTP и IO.
Редактировать: Я знаю, что это не что-то ужасно легкое, но это отличный шанс научиться:
- Как (правильно) загружать файлы абстрактным способом, который может быть расширен до ftp, http и т. Д.
- Как (правильно) выполнить простую задачу над многими файлами - копировать или перезаписывать их (это подразумевает обработку ошибок).
- Практикуйтесь (потому что нет «правильного» способа) для наложения и инкапсуляции части программного обеспечения.
- Как работать с ОС / другим программным обеспечением (антивирусом / брандмауэром и т. Д.), Не сотрудничающим.
Это все, что нам всем нужно хорошо знать - если для написания программы обновления требуется несколько недель, значит, вам потребовалось несколько недель обучения. Если вам не нужно учиться, пора оттачивать свои навыки! Если вы не знаете, если вам нужно, время, чтобы узнать! :)
Примечание: я знаю Мне нужно Нужно лучше изучить файловый и сетевой ввод / вывод