C# 发布后应用程序的设置

C# 发布后应用程序的设置,c#,winforms,settings,C#,Winforms,Settings,我有一个winforms(C#)应用程序,在该应用程序中,我将在构建后修改一些设置 我正在考虑一个简单的XML文件,其属性如下: <Settings> <Username>MyUsername</Username> <RealName>MyRealName</RealName> </Settings> 我的用户名 我的真实姓名 这些值在作为exe文件发布后应该可以更改。可能在它旁边存储的XML文件

我有一个winforms(C#)应用程序,在该应用程序中,我将在构建后修改一些设置

我正在考虑一个简单的XML文件,其属性如下:

 <Settings>
    <Username>MyUsername</Username>
    <RealName>MyRealName</RealName>
  </Settings>

我的用户名
我的真实姓名

这些值在作为exe文件发布后应该可以更改。可能在它旁边存储的XML文件中。这可能吗?

你可能想看看
app.config
——这正是为了这个目的

请参见此处的MSDN参考:


特别是检查
部分。

另请参见我现在拥有App.Config文件,并且使用了其中的值。然后,是否应将此文件设置为“复制到输出目录”?无需执行此操作-系统将执行此操作(并在生成时自动将其重命名为.exe.config)。如果在生成后对其进行更改,则会出现问题-应用程序将不会启动?仅当它具有生成时使用的值时。:-(这是可能的,但最好使用app.config)