Я делаю свое первое в мире настольное приложение, использующее проект Visual Studio WPF C #.По сути, это настольная версия нашего портала Ourline, и поэтому она сильно зависит от API, так как все данные запрашиваются у API и затем отображаются на экране.
Создает задержку, и поэтому я хочу кэшировать данные(большинство из которых не меняется регулярно).Имеет смысл, что это должно быть сохранено в папке AppData локального пользователя, так как данные могут отличаться для каждого вошедшего в систему пользователя.
Следуя тому, как другие программы хранят данные, которые я намеревался использовать в структуре папок, например (..\ AppData \ Local \ MyCompany \ MyAppName).Однако Visual Studio, похоже, создал свою собственную папку для сохранения файла настроек пользователя.Это произвольное имя MyApp.exe_Url_zxoieepjoj5f20tv5rvyiv330bs2l02k под названием компании, а также подпапки, которые мне не нужны, исходя из номера версии.
Поэтому у меня два вопроса:
- Какизменить расположение файла настроек пользователя?Это данные, которые я хотел бы сохранить между версиями программы, и в идеале они должны содержаться в папке '.. \ AppData \ Local \ MyCompany \ MyAppName'.
- Как сохранить кэшированные данные вта же папка?В настоящее время я получаю расположение Local AppData из «Environment.GetFolderPath (Environment.SpecialFolder.LocalApplicationData)», а затем вручную добавляю название компании и имя программы в код, чтобы получить ссылку на каталог.Я собирался использовать эту ссылку для создания и сохранения файлов.
Извините за длинный вопрос, но надеюсь, что кто-то может указать мне правильное направление.