これに対する非常に簡単な解決策は、プロジェクト設定を使用することです。そこで変数を指定して、コードで使用できます。プログラムを再起動しても、変数の値は変わりません。次のように設定を使用できます。
プログラムをロードするとき:
textBox.Text = MyProject.Properties.Settings.Default.TextBoxValue
プロジェクトを終了するとき:
MyProject.Properties.Settings.Default.TextBoxValue = textBox.Text
MyProject.Properties.Settings.Default.Save( )
この例MyProject
では、 はプロジェクトの名前で、TextBoxValue は設定の名前です。プロジェクトのプロパティで設定を作成できます。
保存する設定を暗号化するには、安全な文字列を使用するだけです (たとえば)。
var cypherText = "Some string to encrypt".ToSecureString().EncryptString();
var clearText = cypherText.DecryptString().ToInsecureString();