Я создаю простую справочную систему для своего приложения WPF, используя XAML FlowDcouments (только файлы .xaml, без кода программной части). Я просто добавил их в свой проект с помощью Build Action = Resource, и я могу загружать и отображать их по мере необходимости.
Теперь я пытаюсь сделать его немного более гибким, поскольку после установки приложения я хочу, чтобы пользователь мог загружать дополнительные (или более новые версии существующих) файлов справки FlowDocument XAML. Учитывая это, мне сейчас интересно, где лучше всего хранить эти файлы. Несколько вопросов/идей:
Могу ли я оставить их как файлы ресурсов и перезаписать или добавить новые файлы по мере необходимости? Я не могу найти пример того, как добавлять/редактировать ресурсы во время выполнения в SO/Google. Это вообще возможно?
Если нет, есть ли рекомендуемое место для хранения этих файлов? Они должны быть доступны для всех пользователей, чтобы они не могли зайти в каталог пользователя — им пришлось бы зайти в каталог программы. Есть ли у каталога программы доступ для записи (я помню, раньше у меня были проблемы с этим)?
Любые другие идеи?
Спасибо.