From b6f71b312bdcaad2cd6d2d74a9154323cdd61098 Mon Sep 17 00:00:00 2001 From: Berk <12572227+par274@users.noreply.github.com> Date: Thu, 17 Sep 2026 18:31:36 +0300 Subject: [PATCH] [appcontent] Saving temp to user directory instead of appdata (#885) --- src/SharpEmu.Libs/AppContent/AppContentExports.cs | 2 +- src/SharpEmu.Libs/Kernel/KernelMemoryCompatExports.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/SharpEmu.Libs/AppContent/AppContentExports.cs b/src/SharpEmu.Libs/AppContent/AppContentExports.cs index b5c2a0e..a35f93c 100644 --- a/src/SharpEmu.Libs/AppContent/AppContentExports.cs +++ b/src/SharpEmu.Libs/AppContent/AppContentExports.cs @@ -225,7 +225,7 @@ public static class AppContentExports var invalidChars = Path.GetInvalidFileNameChars(); appName = new string(appName.Select(ch => invalidChars.Contains(ch) ? '_' : ch).ToArray()); - var root = Path.Combine(Path.GetTempPath(), "SharpEmu", appName, "temp0"); + var root = Path.Combine(AppContext.BaseDirectory, "user", "temp", appName, "temp0"); Environment.SetEnvironmentVariable(temp0VariableName, root); return root; } diff --git a/src/SharpEmu.Libs/Kernel/KernelMemoryCompatExports.cs b/src/SharpEmu.Libs/Kernel/KernelMemoryCompatExports.cs index ebc6d03..9db3de7 100644 --- a/src/SharpEmu.Libs/Kernel/KernelMemoryCompatExports.cs +++ b/src/SharpEmu.Libs/Kernel/KernelMemoryCompatExports.cs @@ -5423,7 +5423,7 @@ public static partial class KernelMemoryCompatExports var invalidChars = Path.GetInvalidFileNameChars(); appName = new string(appName.Select(ch => invalidChars.Contains(ch) ? '_' : ch).ToArray()); - var root = Path.Combine(Path.GetTempPath(), "SharpEmu", appName, "temp0"); + var root = Path.Combine(AppContext.BaseDirectory, "user", "temp", appName, "temp0"); Environment.SetEnvironmentVariable(temp0VariableName, root); return root; } @@ -5492,7 +5492,7 @@ public static partial class KernelMemoryCompatExports var invalidChars = Path.GetInvalidFileNameChars(); appName = new string(appName.Select(ch => invalidChars.Contains(ch) ? '_' : ch).ToArray()); - return Path.Combine(Path.GetTempPath(), "SharpEmu", appName); + return Path.Combine(AppContext.BaseDirectory, "user", "temp", appName); } private static void EnsureOpenParentDirectoryExists(string guestPath, string hostPath, int flags)