我正在创建我的第一个Windows窗体应用程序,一个要求是有某种配置文件,客户端可以在记事本中编辑。例如,配置文件可能具有以下XML结构:
<languages>
<language name="English" />
</languages>
应用程序在表单上生成语言组合框时访问该文件。如果客户希望,他可以进入并添加另一个<language>
节点。
我尝试使用app.config文件,其中包含自定义配置部分。当我发布应用程序然后安装它时,[appname] / Application Files / [appname_version] /文件夹中的[appname] .exe.config.deploy文件是可编辑的,但应用程序似乎并不知道编辑。换句话说,如果我添加另一个<language>
节点,则应用程序不会在表单上显示它。
我不确定我是否真的正确地做了这些。用户是否应该能够编辑config.deploy文件?如果没有,那么正确的使用场景是什么?我现在回想起过去有.ini文件的游戏,你可以在记事本中编辑它们。
答案 0 :(得分:1)
将您的xml文件添加到项目&gt;选择文件&amp;转到物业窗口&gt;将动作构建为内容&gt;复制到输出目录,如果更新或总是复制。将代码更改为从位于exe文件夹位置的xml文件中读取语言列表