Проблема с RMS заключается в том, что данные часто (но не всегда) не сохраняются при обновлении приложений. Поэтому, если вы используете RMS, пользователям, возможно, придется переконфигурировать ваше приложение при каждом обновлении до новой сборки / версии. Это может или не может быть проблемой.
ИМХО, лучший способ - это Persistent Store (если вы не возражаете против подписи кода), в противном случае это RMS. Следует иметь в виду, что, хотя PS кажется намного проще, обеспечение устойчивости ваших постоянных данных к изменениям в приложениях усложняет задачу. Вот почему я держу свои классы данных конфигурации отдельно от классов, которые на самом деле сохраняются.
Теперь, если вам нужно массовое хранилище в стиле файла для чего-то более существенного, чем кеш или объект конфигурации, вы можете обратиться к API-интерфейсу FileConnection. Это дает вам гораздо больше потенциального пространства для хранения.