2017-01-08 22 views
0

Мне было предложено создать проект, который включает загрузку профилей в пользовательский интерфейс, в котором пользователь может редактировать значения. Мне нужно иметь возможность загружать данные из файла в проект и разрешать пользователю делать chnages и сохранять обратно в этот файл.Рекомендации по загрузке ресурсов в визуальный проект C#

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

Я думал, что поставил бы свою проблему здесь и посмотрю, что предлагает сообщество, спасибо!

ответ

0

Вложенные ресурсы не предназначены для изменения во время выполнения. База данных очень проста для автоматического создания в эти дни, используя EF с кодовым первым, но файл, содержащий XML или JSON, также будет хорошим вариантом (так как для анализа результата используются сторонние библиотеки). Не рекомендуется использовать собственное решение string.split (потому что, если требования будут более сложными в будущем, ваш код может стать неуправляемым)

+0

Я использую EF в своих основных проектах на работе, поэтому это не будет проблемой для Создайте. То, что я хочу, является автономным EXE без внешних зависимостей, возможно ли сворачивать БД в EXE? –

+0

Я считаю, что можно переместить, а затем заменить Windows EXE во время его работы, но в этом заключается безумие. Если у вас нет файла конфигурации/настроек, как насчет сохранения настроек в реестре? –

+0

Это не должно быть чрезмерно сложным, мне нужно, чтобы настройки были постоянными, поэтому, если внесено изменение, оно записано и может быть использовано в других версиях. Я, вероятно, делаю это сложнее, чем должно быть, приложение использует очень конкретные уравнения, и я знаю, что уравнение не изменится, но используемые значения могут. Мне просто нужен способ записи данных. –