From 2c851253388c030c85c41fe7cb7b87b3cdc00d03 Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Mon, 2 Sep 2024 15:43:56 +0200 Subject: [PATCH] make GetProcessExecuteable obsolete -> use Environment.GetProcessPath instead --- Pilz.Win32/NativeTools.cs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/Pilz.Win32/NativeTools.cs b/Pilz.Win32/NativeTools.cs index 0bfd409..305d8b2 100644 --- a/Pilz.Win32/NativeTools.cs +++ b/Pilz.Win32/NativeTools.cs @@ -1,21 +1,15 @@ using Pilz.Runtime; -using Pilz.Win32.Native; -using System.Text; +using System.Diagnostics; namespace Pilz.Win32; public static class NativeTools { - static readonly int MAX_PATH = 255; - + [Obsolete("Use \"Environment.ProcessPath\" instead.")] public static string GetExecutablePath(bool checkRealOS = false) { if (RuntimeInformationsEx.IsOSPlatform(OSType.Windows, checkRealOS)) - { - var sb = new StringBuilder(MAX_PATH); - Kernel32.GetModuleFileName(IntPtr.Zero, sb, MAX_PATH); - return sb.ToString(); - } - return Environment.ProcessPath; //Process.GetCurrentProcess().MainModule.FileName; + return Environment.ProcessPath; + return Process.GetCurrentProcess().MainModule.FileName; } }