我需要将数据从用户设置分成几个文件,因为某些设置太大而且已经是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>