У меня есть ситуация, когда мы выпускаем новую версию нашего приложения, и мне было интересно, как другие люди справляются с ситуацией, когда у них есть файл данных и открывается / редактируется этот файл.
В предыдущей версии приложения пользователи могли создавать файл резервной копии, который содержит все необходимые части системы для транспортировки и восстановления этого файла в другую систему. За исключением того, что файл не содержит информации о версии.
Если пользователь удаляет нашу старую версию и устанавливает новую версию, эти файлы резервных копий работают отлично.
Если пользователь обновил нашу новую версию приложения, а также оставил старую версию установленной, то резервные копии, которые он делал ранее при открытии (двойным щелчком), открываются в новой версии, НО пользователь, вероятно, ожидал их открыть в предыдущей версии.
Какой из следующих вариантов будет наиболее приятным для пользователя?
Откройте файл с новой версией и оставьте это, они установили новую версию, так что жизнь
Представить диалоговое окно, показывающее, что у них установлено 2 версии и в какой версии они хотят открыть файл с помощью
Если файл из старой версии, автоматически запустить старую версию из новой версии, передавая те же параметры командной строки, что и при вводе.