繁体   English   中英

访问程序集配置文件

[英]access to assembly configuration file

在管理员帐户下创建的程序集配置文件(Program.config)。 当我切换到用户帐户(不是管理员)时,无法将配置部分写入此文件。 具体来说,代码如下所示:

//creating section (and file) with administrator access
UserInfoConfigurationSection user_conf = new UserInfoConfigurationSection();
Configuration conf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
conf.Sections.Add("userInfo", user_conf);
conf.Save(ConfigurationSaveMode.Full);


//trying to write to section under user account
Configuration conf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
UserInfoConfigurationSection user_conf = (UserInfoConfigurationSection)conf.Sections["userInfo"];
user_conf.SerialKey = textBoxSerial.Text;
user_conf.UserCompany = textBoxCompany.Text;
user_conf.UserName = textBoxUser.Text;
conf.Save(ConfigurationSaveMode.Full);//getting exception

在任何帐户下读写设置的最佳选择是什么?

使用正确的工具进行工作,并使用用户范围创建要在运行时更改的设置: http : //msdn.microsoft.com/zh-cn/library/aa730869%28v=vs.80%29.aspx #settingscs_topic2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM