Windows 程序和 asp .net 程序一样,可以使用 xml 结构的配置文件保存一些设置,用来使结构更加灵活,动态。

System.Configuration 命名空间下的类可以帮助程序员达到目的。在 VS 05 IDE 环境下,一个项目的 Properties 目录下有 Settings 项目。双击可以设置。由此方法生成的 app.config 文件不会保存在程序目录下。它会根据 public token 来生成一个目录,放在用户的 Application Data 文件夹下。所以,每次重新发布程序,会导致设置丢失。但是,ConfigurationManager 也可以从上一版本的配置文件中提取信息。

如果想要让配置文件随程序保存,可以手动添加一个 .config 文件。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  
<appSettings>
    
<add key="myKey" value="test"/>
  
</appSettings>
</configuration>

如果要实现更复杂,完备的设置,应该会用到 ConfigSection。参考 MSDN 中 ASP .NET 下的配置文件 Reference。