diff --git a/ShareX.Setup/Program.cs b/ShareX.Setup/Program.cs index 66ad402bf..043bd4375 100644 --- a/ShareX.Setup/Program.cs +++ b/ShareX.Setup/Program.cs @@ -75,22 +75,21 @@ private static string ExecutablePath { string dir; - switch (Job) + if (Job.HasFlag(SetupJobs.CreateSteamFolder)) { - default: - case SetupJobs.CreateSetup: - case SetupJobs.CreatePortable: - dir = ReleaseDir; - break; - case SetupJobs.CreateSteamFolder: - dir = SteamDir; - break; - case SetupJobs.CreateMicrosoftStoreFolder: - dir = MicrosoftStoreDir; - break; - case SetupJobs.CreateMicrosoftStoreDebugFolder: - dir = MicrosoftStoreDebugDir; - break; + dir = SteamDir; + } + else if (Job.HasFlag(SetupJobs.CreateMicrosoftStoreFolder)) + { + dir = MicrosoftStoreDir; + } + else if (Job.HasFlag(SetupJobs.CreateMicrosoftStoreDebugFolder)) + { + dir = MicrosoftStoreDebugDir; + } + else + { + dir = ReleaseDir; } return Path.Combine(dir, "ShareX.exe");