Я разрабатываю приложение WPF, которое сохраняет некоторые файлы json в AppData \ Roaming \ MyAppFolder.Во время тестирования в VS2017 все шло, как планировалось.
Я сгенерировал .appx для своего проекта, установил и запустил, чтобы убедиться, что данные не были сохранены там, где я ожидал.После использования procmon я обнаружил, что данные на самом деле сохраняются в AppData \ Local \ Packages \ Myapp_pn7t59nnjk55e \ LocalCache \ Roaming
Я использую Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
, чтобы получить путь к папке.
- Почему именно это меняется, когда я запускаю свое приложение после установки с помощью .appx?
- Есть ли способ на самом деле сохранить в AppData \ Roaming?
- Должен ли я действительно заботиться об этом?