c# 配置文件怎样写入中文注释 现在我对可执行程序的配置文件*.exe.config做了手工上的注释(中文)方便配置

可是界面有提供修改这些配置的,保存后,配置文件就失去了中文注释,代码上能解决吗?保存配置文件的代码如下:///<summary>///保存配置信息///<... 可是界面有提供修改这些配置的,保存后,配置文件就失去了中文注释,代码上能解决吗? 保存配置文件的代码如下: ///<summary> ///保存配置信息 ///</summary> public static void SaveConfig(string Key, string Value) { try { System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLeve
///<summary>
///保存配置信息
///</summary>
public static void SaveConfig(string Key, string Value)
{
try
{
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings.Remove(Key);
config.AppSettings.Settings.Add(Key, Value);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection(Key);
}
catch (Exception obj_exe)
{
LogClass.logQueue.Enqueue(string.Format("保存配置文件时发生错误:\n{0}", obj_exe.ToString()));
}
}
展开
 我来答
87984848
2012-04-27 · TA获得超过162个赞
知道答主
回答量:91
采纳率:0%
帮助的人:65.4万
展开全部
可以的,我记得编译的时候有中文标注会生成一个相当于汉化补丁的一个XML文件,你拷贝过去就行了,具体路径在哪,我还真忘记了
我要改名叫嘟嘟
2012-04-27 · TA获得超过290个赞
知道答主
回答量:64
采纳率:0%
帮助的人:35.2万
展开全部
配置文件就失去了中文注释:应该是编译的时候把注释给干掉了吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
商街迂牡74
2018-08-20
知道答主
回答量:10
采纳率:0%
帮助的人:9057
展开全部
通过xml读写就不会丢失注释,代码如下:
XmlDocument doc = new XmlDocument();
string strConfigFileName = AppDomain.CurrentDomain.BaseDirectory.ToString() + "EcsFile.exe.config";
doc.Load(strConfigFileName);
XmlNodeList nodes = doc.GetElementsByTagName("add");//找出名称为“add”的所有元素
for (int i = 0; i < nodes.Count; i++)
{
//获得将当前元素的key属性
XmlAttribute att = nodes[i].Attributes["key"];
//根据元素的第一个属性来判断当前的元素是不是目标元素
if (att.Value == "boardFolderPath")
{
//对目标元素中的第二个属性赋值
att = nodes[i].Attributes["value"];
att.Value = boardFolderPath;
break;
}
}
//保存上面的修改
doc.Save(strConfigFileName);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式