0

データを保存するデスクトップ アプリケーションを作成する必要があります。このデータを保護したいのですが、ユーザーはデータ サーバー (SQL サーバー、オフィスなど) をインストールする必要はありません。

XML が最良のアイデアだと思いました。問題は、XML リテラルと XLinq (VB.NET は私の人生の愛です) である他の優れた機能を楽しみながら、データを保護するにはどうすればよいかということです。

更新

私が外部ツールを使用していることをユーザーに知られてはならないことは、私にとって重要です。

このアプローチまたは他のアプローチに関するアイデアをいただければ幸いです。

4

2 に答える 2

2

SQLiteを検討しましたか? DLL およびデータ ファイルとしてアプリにバンドルできます。他には何も必要ありません。

編集: しばらく経ちましたが、 Firebirdの組み込みバージョンもあると思います。しかし、それを使用したことはありません。

于 2009-12-25T04:18:20.107 に答える
1

もう少し力が必要な場合は、 SQLiteSQL Server Compact Edition、またはSQL Server Expressを使用してください。

それらはすべて再配布可能です。エンドユーザーは何もインストールする必要はありません。

暗号化に関しては、アプリはデータベースの値を取得した後に復号化できます。または、xml ファイルを使用している場合は、ファイルをバッファにロードし、復号化して xml ドキュメントに解析できます。

于 2009-12-25T04:18:50.887 に答える