Я подумывал написать скрипт для проверки при входе в систему, если версия out .net-программы была такой же, как и версия на сервере, а затем установить обновление, но если есть что-то на сеть, которая делает такую вещь (и имеет дополнительные звонки и свистки), которые любой может порекомендовать, мне было бы интересно услышать об этом.Установщик автоматического обновления для .net
ответ
Вы ищете ClickOnce развертывание.
Я работал с MS, там мы много использовали, поэтому лично я работал и одобрял его.
Вот решение с открытым исходным кодом, которое я написал для удовлетворения конкретных потребностей, которые у нас были для WinForms и приложений WPF. Общая идея состоит в том, чтобы иметь максимальную гибкость при минимальных возможных накладных расходах.
Итак, Интеграция очень проста, и библиотека делает практически все для вас, включая операции синхронизации. Также очень гибкий и позволяет определить, какие задачи выполнять и на каких условиях - вы создаете правила (или используете некоторые из них уже есть). Последнее, не в последнюю очередь - поддержка любых обновлений источник (web, BitTorrent и т. Д.) И любой формат - все, что не реализовано, вы можете просто написать для себя.
Холодные обновления (требующие перезагрузки приложения) также поддерживаются и выполняются автоматически, если для задачи не задано «горячая замена».
Это объединить до одной DLL, размером менее 70 КБ.
Подробнее на http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/
кодекса на http://github.com/synhershko/NAppUpdate (лицензионный под 2.0 лицензии Apache)
- 1. Как вы публикуете установщик clickonce, который включает в себя установщик .net и функцию автоматического обновления?
- 2. Есть ли возможность удалить загруженный установщик после завершения автоматического обновления?
- 3. Нет автоматического обновления для Visual Studio 2015 для обновления 1?
- 4. Приложение для автоматического обновления
- 5. Обновление для загрузки файла для автоматического обновления
- 6. Специальный пакет обновления для автоматического обновления NuGet
- 7. Внедрение механизма автоматического обновления
- 8. .Net 2.0 Обязательный установщик
- 9. Рекомендуемый установщик приложений .NET?
- 10. HTML-обложка для автоматического обновления
- 11. UITableView pull для автоматического обновления
- 12. Приложение для автоматического обновления Windows 7
- 13. MSI-установщик для. Net бесплатный или недорогой!
- 14. Хороший (желательно бесплатный) установщик для .Net-приложений?
- 15. Лучшие компоненты для автоматического обновления для Delphi
- 16. Решение для автоматического обновления для приложения VB6
- 17. Подмодуль автоматического обновления
- 18. Сервер автоматического обновления Wordpress
- 19. Веб-страница автоматического обновления
- 20. Автоматического обновления программ C#
- 21. автоматического обновления кода PHP
- 22. Запрос автоматического обновления
- 23. Текст автоматического обновления d3js
- 24. Формула автоматического обновления
- 25. HSQLDB схема автоматического обновления
- 26. График автоматического обновления JavaScript
- 27. Прокрутка списка автоматического обновления
- 28. SQL функция автоматического обновления
- 29. Кэш автоматического обновления
- 30. Сегодня UILabel автоматического обновления
Is ClickOnce общий выбор для коммерческих пакетов программного обеспечения? –
.NET не является очень распространенным выбором для коммерческих пакетов, поэтому ClickOnce, вероятно, не имеет большого использования в этой области. Однако вам не нужно придерживаться этого диалогового окна обновлений с ClickOnce. Вы можете использовать класс ApplicationDeployment для проверки обновлений и содержимого в приложении. – tster
Спасибо Дэвиду. Моя единственная проблема с ClickOnce заключается в том, будут ли отрицательные последствия изменения стратегии развертывания, такие как права на определенные вещи, которые выполняет программа (например, интеграция с модемом). –