私のC#Windowsアプリケーション(知る必要がある場合はビジュアルC#2012を使用)では、リストボックスに物を追加してアイテムを保存する必要があるため、プログラムを閉じても次回開いたときにそこにとどまります。設定を使用して情報を保存しないことをお勧めします。
これにはさらにいくつかのものが必要です。それらをテキストファイルに保存することもできません。プログラム外で編集できないように保存する必要があります。
申し訳ありませんが、それは不可能です。save
別のプログラムで変更できるもの。
保存されたデータに署名し、他の誰かがデータを変更したことを検出できますが、他のプログラムがデータを読み取ったり変更したりするのを防ぐことはできません。
編集
DPAPI を使用してデータを暗号化/復号化できます。C# と SymmetricAlgorithm を使用した非常に単純な暗号化を参照してください。
そのプログラムを使用しているのがあなただけの場合...つまり...プログラムの動作を知っているのがあなただけの場合は、データをバイナリ形式でバイナリファイルに保存することができます。あなたのファイルを見ている人が「このディレクトリに.binファイルがあります!それを読む方法とその内容を見つける方法を見つけなければなりません!」と言うのではないかと思います。
プログラムとそのソースを保護している限り...誰かがそのコンテンツから何かを得るとは思えません。すべてのデータをByte[]に変換し、圧縮し、暗号化して、ファイルに書き込みます。バイバイ。
Web サーバーに SQL をセットアップします。
情報を Web サーバーに保存します。
リモート サーバー上のデータを変更することはできないため、データベースを使用する方法が適していると思います。