Мое приложение должно быть в состоянии обновить себя. Для этого, когда я нажимаю на обновление приложения, чтобы начать установку, он должен остановиться и перезагрузиться после завершения установки. Может ли Windows сделать это для меня каким-то образом?Как остановить приложение для самообновления?
1
A
ответ
2
Вы можете разбить приложение на 2 части: main application
и updater
. Вы можете вызвать программу обновления из основного приложения (и остановить основное приложение), сделать все обновления, затем перезапустить главное приложение из программы обновления.
Смежные вопросы
- 1. Как внедрить приложение для самообновления без коррупции
- 2. Приложение самообновления в vb.net
- 3. Приложения для самообновления Windows IOT
- 4. Использование NodeJS для самообновления проекта
- 5. Применение (обслуживание) самообновления?
- 6. Стратегии самообновления приложений для Android?
- 7. TypeScript - как ввести функцию самообновления
- 8. Система самообновления ASP.NET
- 9. Как остановить приложение
- 10. Ячейка объекта самообновления
- 11. Рекурсивный компонент самообновления [VHDL]
- 12. Как остановить приложение AIR?
- 13. Как остановить приложение?
- 14. Как остановить приложение Java?
- 15. OpsWorks как остановить приложение?
- 16. Как остановить приложение Vibe.D?
- 17. Остановить приложение
- 18. Каков наилучший способ добавить функцию самообновления в приложение Java Swing?
- 19. C# Сохранение общей ссылки для самообновления снимков
- 20. Остановить будильник Приложение для Android
- 21. Как остановить приложение Android для freez?
- 22. Как остановить веб-приложение для торнадо?
- 23. Как остановить приложение для Windows из потока?
- 24. Как написать программу самообновления в Java?
- 25. Как остановить приложение с открытия
- 26. Как остановить приложение от выполнения
- 27. Как остановить приложение интеграции Spring?
- 28. Как остановить перенаправление на приложение
- 29. Как остановить приложение на Heroku?
- 30. Питонический метод самообновления меток самообучения
Вы не можете изменить исполняемый файл во время его работы (за исключением действительно старых версий Windows). Это по дизайну как функции безопасности. Вы можете поместить всю логику в основное приложение для загрузки новой версии или исправлений в основной исполняемый файл, но вы должны выполнить фактические изменения от другого. Я видел, что люди используют сценарий .CMD как отдельный исполняемый файл, который делает не что иное, как некоторые переименования, а затем перезапускает оригинальный исполняемый файл, поэтому я могу быть простым. –
http://msdn.microsoft.com/en-us/library/system.deployment.application.applicationdeployment(v=vs.90).aspx - Просто вспомнил об этом. Сегодня утром мозг немного замедлился. –
@Sergey Я подумал об этом, но я надеялся, что Windows уже реализовала какой-то механизм. Как проверить, завершил ли инсталлятор его выполнение или нет, чтобы перезапустить основное приложение? Спасибо :) Я думаю, что это решает мою проблему. – GreatDane