From 99fb245537076827dafa5507b381d19006db53aa Mon Sep 17 00:00:00 2001 From: Robin Krom Date: Fri, 28 May 2021 00:20:26 +0200 Subject: [PATCH] BUG-2786 Fixing a startup issue with Windows 7 --- src/Greenshot/Forms/MainForm.cs | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/Greenshot/Forms/MainForm.cs b/src/Greenshot/Forms/MainForm.cs index 9fcaadc97..fa45cb04d 100644 --- a/src/Greenshot/Forms/MainForm.cs +++ b/src/Greenshot/Forms/MainForm.cs @@ -517,15 +517,25 @@ namespace Greenshot.Forms new EmailDestination(), new PickerDestination() }; + + bool useEditor = true; + if (WindowsVersion.IsWindows10OrLater) + { + int len = 250; + var stringBuilder = new StringBuilder(len); + using var proc = Process.GetCurrentProcess(); + var err = Kernel32.GetPackageFullName(proc.Handle, ref len, stringBuilder); + if (err != 0) + { + useEditor = false; + } + } - int len = 250; - var stringBuilder = new StringBuilder(len); - using var proc = Process.GetCurrentProcess(); - var err = Kernel32.GetPackageFullName(proc.Handle, ref len, stringBuilder); - if (err != 0) + if (useEditor) { internalDestinations.Add(new EditorDestination()); } + foreach (var internalDestination in internalDestinations) { if (internalDestination.IsActive)