У меня есть приложение ClickOnce с файлом * .sdf, который я использую в качестве базы данных. У каждого пользователя будет локальная база данных. Я хочу быть уверенным, что при развертывании нового обновления для своего приложения пользователь не потеряет никаких данных в своей локальной базе данных.
Я провел простой тест, и похоже, что записи базы данных сохраняются между обновлениями приложений. Однако я проверил строку подключения к базе данных, и файл * .sdf, который использует приложение, отличается между обновлениями. Похоже, что файл * .sdf находится во временной папке:
Version 1: C:\Users\username\AppData\Local\Apps\2.0\Data\BTC7847T.TGN\
RX0XEL7T.28C\db_v..tion_5b84da8ac499fbd9_0001.0000_218dbb369a32672c\Data\db.sdf
Version 2: C:\Users\username\AppData\Local\Apps\2.0\Data\BTC7847T.TGN\
RX0XEL7T.28C\db_v..tion_5b84da8ac499fbd9_0001.0000_228bdaad95bad96c\Data\db.sdf
Пути к этим папкам не совпадают, но данные в файлах * .sdf такие же. Это какое-то совпадение? Или я могу быть уверен, что пользователи не потеряют данные между обновлениями приложений?