Если мы разработаем определенное программное обеспечение и сделаем exe-файл. Тогда я нахожу в нем ошибку, и я ее исправляю. Затем, как давать обновления пользователям? могу ли я отправить весь файл exe снова, или я делаю DLL-файлы и отправляю DLL-файлы с ошибками? Что делать в случае Java?Как написать код, который может получать обновления?
0
A
ответ
1
Для .net, вы можете использовать ClickOnce Deployment , но у него есть много ограничений, например. Вы не можете изменить место установки: приложение переходит в AppData папку и т.д.
То, что я в настоящее время сделать это есть autoUpdate.exe
- Главный старт приложения, запуск autoUpdate.exe, главный выход приложения
- Autoupdate .exe проверьте, есть ли новые версии (по сравнению с версией сборки основного приложения, или дополнительным файлом версии, который хранит только версию, например 2.0.0.1123).
- Если новая версия найдена, загрузите и замените основное приложение, передайте аргумент no_check в основное приложение, запустите основное приложение.
- Если нет новой версии , также передайте аргумент no_check в основное приложение, запустите главное приложение.
0
Для ответов на аспект Java этого вопроса см. this SO Question.
В качестве альтернативы JNLP полностью устраняет проблему, загружая приложение (и обновления) на рабочую станцию пользователя. Загруженные артефакты затем кэшируются для уменьшения времени запуска и сетевых затрат.
Смежные вопросы
- 1. Как написать код Node.js, который использует потоки?
- 2. Как написать код, который выполняется один раз
- 3. Как написать макрос, который может принимать параметр?
- 4. написать код, который может быть понят только его владельцу
- 5. Как использовать CMMotionActivityManager и получать обновления?
- 6. Создайте сокет, который мобильный клиент может прослушивать, чтобы получать уведомления
- 7. Написать текст, который будет исходный код (Java)
- 8. написать код, который выполняется во всех штатах?
- 9. Как написать код python, который может быть обновлен без необходимости закрытия приложения?
- 10. Можно ли написать код, чтобы написать код?
- 11. Java - Как написать код, который разрешает уравнение внутри строки?
- 12. Как написать аккуратный код
- 13. Как написать (тестовый) код, который не будет оптимизирован компилятором/JIT?
- 14. Как написать код, который проверяет, закончится ли программа?
- 15. Как написать код, который выполняет вычисления с использованием графического процессора?
- 16. Как написать код, который будет выполняться после выполнения каждого шага
- 17. Возможно ли создать веб-сервис C#, который может получать почту?
- 18. Как написать код на C++, который работает между IDE?
- 19. Android-виджет, который может запускать/останавливать службу и получать обновления каждую секунду
- 20. Как написать код VBA, который работает в нескольких приложениях Office
- 21. Как написать этот код?
- 22. как написать php-код
- 23. как написать код vba
- 24. Как написать sass-код?
- 25. периодически получать обновления сетевых провайдеров
- 26. Как написать бесконечный цикл, который исключение не может сломать?
- 27. Возврат объекта, который может получать события, но не испускать
- 28. Пытается написать код, который отобразит номер 123.456 как Деньги
- 29. Как написать код C, который похож на String.isNullOrEmpty в C#
- 30. Как написать код шаблона, который обрабатывает преобразование типов для строк?
Вы хотите автообновить приложение? – FrediWeber
Да. но как давать обновления, если у приложения есть ошибки, как изменить exe-файл? –
Вам нужно временное приложение, которое обновляет основное приложение, а затем снова запускает основное приложение. Вы можете обновить его частично или полностью. – FrediWeber