private void btnSave_Click(object sender, EventArgs e) { Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings["preset-question"].Value = editPreQues.Text; config.AppSettings.Settings["salt1"].Value = editSalt1.Text; config.AppSettings.Settings["salt2"].Value = editSalt2.Text; config.AppSettings.Settings["salt3"].Value = editSalt3.Text; config.AppSettings.Settings["key-hash"].Value = GetHash.hash(GetHash.hash(editPreAns.Text, editSalt1.Text) + editPostStr.Text, editSalt2.Text); config.AppSettings.Settings["encrypted-text"].Value = TextEncrypt.encrypt(editText.Text, GetHash.hash(GetHash.hash(editPreAns.Text, editSalt1.Text) + editPostStr.Text, editSalt3.Text)); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); File.Copy("key-hash.exe.config", "last-words.exe.config", true); MessageBox.Show("已保存"); }