Тема: Билд 327
Показать сообщение отдельно
Старый 03.12.2008, 20:13   #9
LI()n
Творец LeoCar'a
 
Аватар для LI()n
 
Регистрация: 28.03.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: LeoCar GT-Four Turbo и Рыжий Элемент
Сообщений: 747
LI()n is a jewel in the roughLI()n is a jewel in the roughLI()n is a jewel in the rough
По умолчанию

Цитата:
Сообщение от nerazdelenyiatom Посмотреть сообщение
я первый раз обновляюсь, до этого только пролевался, и поэтому вопрос:
подскажите как правильней сделать? заменить ехе шный файл в папке со старой версией или из старой версии скопировать только Сетинг.ини и сетинг.бак в новую???
В принципе, для большинства обновлений достаточно переписать только файл LeoCar.exe в папку со старой версией. Но достаточно часто вместе с ним идет еще несколько файлов в разных каталогах, которых может не быть в папке со старой версией (например, файл Logo.jpg появился только в этой версии, и если его не скопировать - то логотип загрузки программы будет старым с оранжевым фоном).
Также рекомендуется перезаписывать скины по умолчанию, ведь при появлении новых элементов управления в программе данных об их параметрах не будет в старых скинах.
Поэтому способ, который будет действовать 100% - это копирование старых файлов настроек и баз данных в папку, где лежит только новая версия.

Файлы с расширением .bak - это резервные копии, которые делаются каждый раз, когда изменяется любой файл настроек или БД. Например, добавили новую песенку в базу - старая сначала скопируется в .bak, а только уже после этого запишется с расширением .ini
Файлы с расширением .BakUp - это резервные копии, которые делаются раз в сутки при первом запуске программы (когда появляется сообщение "Архивирование БД завершено!").
Оба файла резервных копий могут быть использованы при восстановлении программы - вначале она проверит, в каком содержится больше записей, и восстановит именно его.
Таким образом, эти файлы являются служебными, и для переноса настроек и баз данных достаточно скопировать только файлы с расширением .ini из старой папки в новую.
LI()n вне форума