Есть ли способ сделать текущее обновление программы самостоятельно через установщик установки Inno? Нужно ли quit запускать программу, прежде чем ее можно будет обновить?Автоматическое обновление программы установки Inno
0
A
ответ
3
Вы всегда можете написать сценарий в установщике обновлений Inno Setup, который будет проверять, запущено ли приложение и закрыть его перед обновлением (FindWindowByClassName
или FindWindowByWindowName
). Или лучший способ - создать Mutex в вашем приложении, а затем использовать функцию CheckForMutexes.
+1
Для mutex проще всего указать директиву ['AppMutex'] (http://www.jrsoftware.org/ishelp/index.php?topic=setup_appmutex). – TLama
Смежные вопросы
- 1. Автоматическое обновление программы через powershell
- 2. Автоматическое обновление программы установки приложений с помощью WIX?
- 3. Где исполнятель программы установки Inno Setup?
- 4. Автоматическое обновление Android-пусковой установки
- 5. Автоматическое обновление программы и Windows 7
- 6. Компоненты установки Hiding Inno
- 7. Как сделать автоматическое обновление установки с помощью InstallShield?
- 8. Автоматическое обновление программы Free Pascal при запуске программы без подсказки администратора
- 9. Автоматическое обновление
- 10. Автоматическое обновление
- 11. Получение переменной окружения с помощью установки Inno
- 12. Лицензирование и автоматическое удаление программы
- 13. Круговой индикатор выполнения установки Inno
- 14. Отмена установки в Inno Setup
- 15. Программы установки, созданные с помощью программы Inno Setup Компилятор не отображает Минимизировать анимацию
- 16. Как устранить пробелы для установки при записи файла установки Inno?
- 17. Автоматическое обновление службы Windows
- 18. Tcl Автоматическое обновление часов
- 19. Как выполнить автоматическое обновление расширения после установки в chrome extension
- 20. Inno Setup не запускает установку программы post
- 21. API-интерфейс установки драйвера Inno Setup
- 22. Inno Setup: Как установить файл после установки?
- 23. Сравнить версии строки в программе установки Inno
- 24. Автоматическое обновление версии продукта? - PHP
- 25. Обновление программы для Linux Linux
- 26. Автоматическое обновление MySql поле
- 27. Автоматическое обновление страниц
- 28. Автоматическое обновление чата
- 29. Автоматическое обновление местоположения GPS
- 30. Автоматическое обновление данных powerpivot
Это не обязательно, но гораздо лучше выйти из приложения, прежде чем перезаписать его двоичный файл. – TLama
@TLama, почему это лучше? Возможно ли даже перезаписать двоичный файл, который приложение не прекратило? Поскольку вы инсайдерский инсталлятор Inno, у меня действительно большие надежды! :) –
1. Поскольку вы не всегда сможете переместить старый двоичный файл и скопировать его новую версию, или может возникнуть ситуация, когда другой материал, используемый вашим приложением, должен быть заменен во время вашего (все еще запущенного) старая версия не сможет их понять (например, обновление схемы БД). 2. Вы можете (попытаться) переместить старый файл (например, переименовать) и скопировать новый. Так что да, возможно, если вам повезет. 3. Этот инсайдер означает, что я создавал несколько пользовательских версий InnoSetup, делающих много внутренних изменений :-) – TLama