Пишу обновлялку для одного из своих проектов.
Заметил что в генте отлично сделано обновление программ. Файлы замещаются, а работающая в тот момент программа никак от этого не страдает.
Как это сделано??
Ведь, просто так, попытавшись заменить файл получаем ошибку:
cp: невозможно создать обычный файл «/usr/local/bin/progname»: Текстовый файл занят
А через:
install -m 755 -p «progname» «/usr/local/bin/progname»
Всё работает отлично.
В чём же всётаки разница в этих программах?
И как реализовать подобное на qt? Интересует прежде всего кроссплатформенная реализация.


Ответ на:
комментарий
от former_anonymous

Ответ на:
комментарий
от former_anonymous



Ответ на:
комментарий
от pozitiffcat

Ответ на:
комментарий
от MotusAnimi

Ответ на:
комментарий
от MotusAnimi

Ответ на:
комментарий
от MotusAnimi

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум LibreOffice не открывает и не сохраняет документы (2021)
- Форум LLVM/Clang не готов для Линукса (2013)
- Форум помогитн со скриптом - проверка дубликатов строк в файлах (2002)
- Форум Проверить запущенность программы (2006)
- Форум Обновление qt (2012)
- Форум Обновление Qt (2007)
- Форум обновление qt (2006)
- Форум обновление QT (2004)
- Форум Сохранение образа запущенной программы (2020)
- Форум [shell] детектор запущенности программы (2010)