我需要通过.aspx
文件在项目中永久保存信息(db password)。我找到了应用程序设置来存储密码,但其他用户无法访问我的值。
例如:
db_password
的值为oldPassword
newPassword
。它通过以下方式存储在Applicatoin设置中:Properties.Settings.Default["db_password"] = tb_testSettingPassword.Text;
Properties.Settings.Default.Save();
lt_testSettingPassword.Text = System.Convert.ToString(Properties.Settings.Default["db_password"]);
oldPassword
。如何为所有用户存储值?
答案 0 :(得分:0)
使用Properties.Settings.Default
存储的设置存储在当前用户自己的应用程序数据文件夹中(Vista及以上版本的%USERPROFILE%\ AppData)。
如果您希望所有用户都可以轻松访问配置文件,则应将其存储在System.Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
该行将为您提供通用AppData文件夹(Win7下的C:\ ProgramDAta)的路径,其中所有用户都具有读写权限。
在那里你应该为你的应用程序创建一个文件夹,然后在该文件夹中创建你的配置文件。
如果您需要帮助创建文件夹和文件,那么SO上有多个问题和答案可以帮助您解决问题。