У меня есть приложение Qt C++, которое при каждом запуске проверяет, есть ли новый файл исполняемого файла , и если он его загружает, проблема в том, как я могу изменить название старого executble к, например: foo_tmp.exe и новый исполняемый к: foo.exe или во время исполнения или о закрытии или на старте что-тоQt 4.8.4 способ изменить запущенное искомое имя во время выполнения
ответ
QFile::rename
статический метод, который позволит вам для переименования файла.
Однако переименование исполняемого файла в настоящий момент приведет к возникновению проблем. Поскольку файл используется операционной системой, вам либо будет запрещено делать это, вызывать неопределенное поведение, либо просто не работать. Вероятно, у вас должно быть приложение запуска, которое проверяет наличие обновлений для основного приложения перед его запуском.
- поскольку Windows по крайней мере предотвращает удаление исполняемого исполняемого файла, но позволяет переименовать –
Хорошая точка , Я не понимал, что плакат хочет переименовать исполняемый исполняемый файл. Я уточню свой ответ. – dunc123
ok Что такое приложение для запуска? Я использую основной файл exe в качестве отправной точки приложения. Я не хочу запускать exe с помощью cmd или любого другого приложения/скрипта – user63898
- 1. Как изменить имя таблицы во время выполнения
- 2. Изменить имя таблицы во время выполнения
- 3. Как изменить имя .exe во время выполнения
- 4. изменить имя массива во время выполнения
- 5. Как изменить имя @FeignClient во время выполнения
- 6. Изменить SelectedValuePath во время выполнения
- 7. Qt 4.8.4 Создание выпуска
- 8. Изменение языка в Qt во время выполнения
- 9. Qt TabWidget Tab переименовывает во время выполнения
- 10. Имя шаблона во время выполнения
- 11. Qt: Можем ли мы изменить содержимое ресурса во время выполнения?
- 12. Можно ли изменить язык на Qt во время выполнения
- 13. Последний Qt 4.8.4
- 14. Как изменить модальность QDialog во время выполнения?
- 15. Изменить язык во время выполнения
- 16. Изменить вид во время выполнения
- 17. Изменить web.config во время выполнения
- 18. Изменить string.xml во время выполнения
- 19. изменить сборку во время выполнения?
- 20. Change MovieClip имя экземпляра во время выполнения
- 21. QT update Linedit во время выполнения
- 22. Пересмотр размера виджета Qt во время выполнения
- 23. Как изменить имя класса UIViewController в UIStoryboard во время выполнения
- 24. Как изменить имя переменной JLabel во время выполнения?
- 25. Crystal report: изменить имя таблицы во время выполнения (код jsp)
- 26. Изменить имя файла журнала несколько раз во время выполнения
- 27. Pentaho xaction - Как изменить имя базы данных во время выполнения?
- 28. Как изменить имя метода во время выполнения в Java?
- 29. Изменить имя атрибута Xml с сериализацией во время выполнения
- 30. LinqToSql - изменить имя имени таблицы во время выполнения?
Какие операционные системы? –
windows - это ОС – user63898
Если окна, просто переименуйте бегущий exe –