Bidgo писал(а):Почитал аргументы "за и против". Также было несколько писем на эту тему за вчера-сегодня.
Пришел к выводу, что было бы удобнее по умолчанию указывать диск D:
Но так нужно было делать с самого начала, теперь уже лучше оставить как есть.
И дело не в грамотности или привычке, а в автоматизме. С нуля сейчас уже мало кто устанавливает ФриЗвит, а если привык жать только Далее и Готово, то действительно будет много вопросов, почему база пустая.
К сожалению, в той программе, которой создаю инсталлятор ФриЗвита, невозможно автоматически определить путь установки предыдущей версии.
Жаль, що є такі обмеження інсталятора, можливо тоді такий алгоритм....
1. ставиться програма на диск Д
2. після запуску програми відбувається перевірка на наявність профілів у базі, якщо немає
3. здійснюється пошук бази в папці на диску С, якщо знаходить (якщо не знаходить - відкриває вікно створення профілю)
4. Діалогове вікно - Ви встановили програму на інший диск, відновити базу даних з попередньої версії програми?
5. якщо "ТАК" - копіюється база з диску С на диск Д
6. якщо "НІ", відкривається вікно налаштування профілю.
ПС. Зустрічав ситуації коли "програмісти" перевстановили бухгалтерам Вінду і форматнули диск С, не залишивши ні копій програми ні резервних копій.
Якщо такий варіант установки на диск Д не можливо реалізувати, тоді можливо робити резервні копії баз на диск D:\FreeZvit\backup (щось подібне є в Сонаті) + залишити і теперішній варіант C:\FreeZvit\fop\backup