From 5a5bdb241052ed9b8b5f9eb1c47403fad3e3a830 Mon Sep 17 00:00:00 2001 From: Peter Kirmeier Date: Sat, 15 Apr 2023 19:33:57 +0200 Subject: [PATCH] Fix initial config creation when no config exists yet --- Properties/CustomSettingsProvider.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Properties/CustomSettingsProvider.cs b/Properties/CustomSettingsProvider.cs index 6027d17..31f400c 100644 --- a/Properties/CustomSettingsProvider.cs +++ b/Properties/CustomSettingsProvider.cs @@ -215,7 +215,14 @@ namespace SystemTrayMenu.Properties userSettings.Add(group); config.Add(userSettings); doc.Add(config); - doc.Declaration = declaration; + doc.Declaration = declaration; + + string? dir = Path.GetDirectoryName(path); + if (!Directory.Exists(dir)) + { + Directory.CreateDirectory(dir!); + } + try { doc.Save(path);