2009-07-14 2 views
0

В системной таблице Windows параметры системы должны быть сохранены в папке AppData по многим причинам, включая доступ к записи без администратора и возможность иметь разные настройки для разных пользователей. Но каков рекомендуемый способ для приложений Windows Mobile (.NET CF)?Windows Mobile и место хранения

Насколько я знаю, существует только один пользователь, поэтому аргумент не применяется. У вас также есть выбор во время установки, чтобы выбрать либо SD-карту, либо устройство, и я думаю, вы ожидали бы, что большинство файлов в том месте, которое вы выберете?

Мое приложение содержит следующие типы файлов:

  • Skins (пользователи могут добавлять свои собственные, ~ 200KB/кожа)
  • голоса (пользователи могут добавлять свои собственные, ~ 1 Мб/голос)
  • Файлы журнала (от малого до большого, в зависимости от уровня ведения журнала)
  • Файлы XML, в которых хранятся фактические данные и настройки, созданные моим приложением.

Какое из приведенных выше должно включать данные приложения и почему?

ответ

1

Большинство файлов, перечисленных выше, могут храниться в той же папке, что и приложение, выполняемое самостоятельно. Как вы указали, нет учетной записи администратора на устройстве Windows Mobile. Одной из причин для организации этих файлов на рабочем столе является поддержание чистое разделение пользовательских настроек. Поскольку устройства Windows Mobile разработаны с учетом единственного пользователя, у таких пользователей нет таких возможностей. Если это файлы, которые должны были быть открыты непосредственно пользователем (например, документ с текстом), то в этот момент я предлагаю сохранить их в папке «Мои документы».

Один файл, над которым я имею дело, является файлом журнала. Вы упомянули, что они могут получить большие размеры. Они также могут быть в папке приложения, но если они могут получить большие размеры, вам нужно будет реагировать на нехватку места для устройств (очищая часть журналов).

Смежные вопросы