更改应用程序设置文件的存储位置

时间:2011-04-14 02:10:51

标签: c# .net app-config

  

可能重复:
  Using ConfigurationManager to load config from an arbitrary location

我正在使用设置文件来存储我的应用程序的设置。设置文件将存储在%AppData%\ CompanyName \ user.config中。如何更改商店位置?示例:我想将此配置文件保存在%AppData%\ CompanyName \ ApplicationName \ Version \ user.config

感谢。

1 个答案:

答案 0 :(得分:0)

您可能决定使用.NET每用户(漫游)设置:

Configuration roamingConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoaming);

根据MSDN,您无法使用OpenExeConfiguration,因为它接受可执行文件的路径,而不是配置文件的路径。您应该将OpenMappedExeConfiguration与ExeConfigurationFileMap结构一起使用,该结构包含配置文件的完整路径。