我需要创建一个存储数据的桌面应用程序,我希望这些数据受到保护,此外,用户不必安装任何数据服务器(即SQL-Server,office等)。
我认为XML是最好的主意,问题是我如何保护数据,同时享受数据的其他很酷的功能XML literals and XLinq (VB.NET是对我生命的热爱)。
更新:
对我来说重要的是用户不应该知道我正在使用外部工具。
对此方法或其他方法的任何想法都将不胜感激。
答案 0 :(得分:2)
答案 1 :(得分:1)
SQLite,SQL Server Compact Edition或SQL Server Express如果你需要更多的魅力。
它们都是可再发行的 - 您的最终用户无需安装任何内容。
对于加密,您的应用可以在检索数据库值后对其进行解密。或者如果使用xml文件,可以将文件加载到缓冲区中,解密并解析为xml文档。