如何创建几个设置文件?

时间:2014-02-27 05:42:35

标签: xml wpf .net-4.0 application-settings

我需要将数据从用户设置分成几个文件,因为某些设置太大而且已经是XML格式(例如AvalonDock布局)。

但我无法找到合适的解决方案。如果我使用SettingsSingleFileGenerator, 我不能分开设置。但是我也无法获取文件user.config的路径 - 属性UserAppDataPath仅存在于WinForms应用程序类中,但我使用WPF。环境文件夹与设置路径不匹配,最近的一个是LocalApplicationData,但subdirectories实际上与任何条目汇编属性都不匹配(它不总是CompanyName\ProductName\ProductVersion,但通常随机哈希)。

将原始XML设置保存在同一目录中的单独文件中的最佳方法是什么?

SettingsSingleFileGenerator源类似于以下代码:

xmlns="schemas.microsoft.com/VisualStudio/2004/01/settings"; 
CurrentProfile="(Default)" GeneratedClassNamespace="STOProcedures.Warehouse.Properties"
GeneratedClassName="Settings"> 
<Profiles /> 
 <Settings> 
   <Setting Name="MultipleActionMode" Type="System.String" Scope="User"> 
       <Value Profile="(Default)">Fade</Value> 
    </Setting>

0 个答案:

没有答案