Где UWP-приложения на рабочем столе Windows 10 сохраняют свои данные?

Где именно хранят свои данные UWP-приложения в Windows 10? Обычные приложения, как правило, записывают информацию в реестр и в папку Users\AppData\Roaming. А где UWP-приложения сохраняют данные в операционной системе?
  • 4 ноября 2024 г. 3:32
Ответы на вопрос 2
UWP-приложения (Universal Windows Platform) в Windows 10 хранят свои данные в защищенных пространствах, которые не могут быть доступны напрямую другим приложениям или пользователю. Основные места, где UWP-приложения хранят свои данные, включают:

1. **Папка `LocalState`**: Эта папка используется для хранения данных, специфичных для пользователя и приложения. Она находится по следующему пути:
   ```
   C:\Users\<Имя пользователя>\AppData\Local\Packages\<PackageFamilyName>\LocalState
   ```

2. **Папка `RoamingState`**: Эта папка используется для хранения данных, которые должны синхронизироваться между устройствами, если пользователь использует свою учетную запись Microsoft. Расположение:
   ```
   C:\Users\<Имя пользователя>\AppData\Roaming\Packages\<PackageFamilyName>\RoamingState
   ```

3. **Папка `TemporaryAppData`**: Здесь приложение может хранить временные файлы, которые не нужно сохранять между сессиями. Путь к этой папке:
   ```
   C:\Users\<Имя пользователя>\AppData\Local\Packages\<PackageFamilyName>\TempState
   ```

4. **Хранилище `ApplicationData`**: UWP-приложения могут использовать API для сохранения данных в этих папках. Для этого используются классы, такие как `ApplicationData.Current.LocalFolder`, `ApplicationData.Current.RoamingFolder` и `ApplicationData.Current.TemporaryFolder`.

Таким образом, UWP-приложения имеют доступ к специальным хранилищам для данных, и их файлы находятся в изолированных пространствах, что обеспечивает безопасность и защиту пользовательских данных.
Цель выяснения - научиться эти данные бекапить или удалять  в случае необходимости. 

Допустим, надо временно скрыть данные аккаунта от , например, UWP приложения unigram. Если я знаю где они лежат - я их просто архивирую в ZIP и затем удаляю из системы.

Почему именно про UWP спрашиваю - как я понял, смысл таких приложений, что они не мусорят в системе где заходят, дабы быть более приспособленными к кроссплатформенности.
Похожие вопросы