From b580e1bf79e7e3534e42c25b0d07660d4da65ac8 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Mon, 26 May 2025 15:18:32 +0200 Subject: [PATCH] App: Use environment variables for paths --- Elwig/App.xaml.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Elwig/App.xaml.cs b/Elwig/App.xaml.cs index 77b5f07..ab048a6 100644 --- a/Elwig/App.xaml.cs +++ b/Elwig/App.xaml.cs @@ -25,10 +25,10 @@ namespace Elwig { private readonly DispatcherTimer _autoUpdateTimer = new() { Interval = TimeSpan.FromHours(1) }; - public static readonly string DataPath = @"C:\ProgramData\Elwig\"; + public static readonly string DataPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), "Elwig"); public static readonly string MailsPath = Path.Combine(DataPath, "mails"); public static readonly string ConfigPath = Path.Combine(DataPath, "config.ini"); - public static readonly string ExePath = @"C:\Program Files\Elwig\"; + public static readonly string ExePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), "Elwig"); public static readonly string DocumentsPath = (Assembly.GetEntryAssembly()?.Location.Contains(@"\bin\") ?? false) ? Path.Combine(Assembly.GetEntryAssembly()!.Location.Split(@"\bin\")[0], "../Elwig/Documents") : Path.Combine(ExePath, "resources/Documents");