Пользовательское постоянное хранилище? - PullRequest
0 голосов
/ 25 декабря 2009

Мне нужно создать настольное приложение, которое хранит данные, я хочу, чтобы эти данные были защищены, и, кроме того, пользователю не нужно устанавливать какие-либо серверы данных (то есть SQL-сервер, офис и т. Д.).

Я думал, что XML будет лучшей идеей, вопрос в том, как я могу защитить данные, пользуясь другими интересными функциями, такими как литералы XML и XLinq (VB.NET - любовь всей моей жизни).

UPDATE

Для меня важно, чтобы пользователи не знали, что я использую внешний инструмент.

Буду признателен за любые идеи по поводу того или иного подхода.

Ответы [ 2 ]

2 голосов
/ 25 декабря 2009

Рассматривали ли вы SQLite ? Он может быть связан с вашим приложением как DLL и файл данных - больше ничего не нужно.

РЕДАКТИРОВАТЬ: это было давно, но я считаю, что есть также встроенная версия Firebird . Никогда не использовал это все же.

1 голос
/ 25 декабря 2009

SQLite , SQL Server Compact Edition или SQL Server Express , если вам нужно немного больше слов.

они все распространяемы - вашим конечным пользователям не нужно ничего устанавливать.

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

...