diff --git a/src/shared/Core/ApplicationBase.cs b/src/shared/Core/ApplicationBase.cs index fd78596a4..c2e1c05b6 100644 --- a/src/shared/Core/ApplicationBase.cs +++ b/src/shared/Core/ApplicationBase.cs @@ -91,7 +91,7 @@ public static string GetEntryApplicationPath() public static string GetInstallationDirectory() { - return Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]); + return AppContext.BaseDirectory; } /// diff --git a/src/shared/Core/Authentication/AuthenticationBase.cs b/src/shared/Core/Authentication/AuthenticationBase.cs index 6b2bd9511..65d38e002 100644 --- a/src/shared/Core/Authentication/AuthenticationBase.cs +++ b/src/shared/Core/Authentication/AuthenticationBase.cs @@ -140,6 +140,11 @@ protected bool TryFindHelperCommand(string envar, string configName, string defa Context.Trace.WriteLine($"UI helper override specified: '{helperName}'."); } + else if (string.IsNullOrWhiteSpace(defaultValue)) + { + Context.Trace.WriteLine("No default UI supplied."); + return false; + } else { Context.Trace.WriteLine($"Using default UI helper: '{defaultValue}'."); diff --git a/src/shared/Core/Interop/Windows/WindowsEnvironment.cs b/src/shared/Core/Interop/Windows/WindowsEnvironment.cs index c438582c9..b85979d66 100644 --- a/src/shared/Core/Interop/Windows/WindowsEnvironment.cs +++ b/src/shared/Core/Interop/Windows/WindowsEnvironment.cs @@ -22,7 +22,10 @@ internal WindowsEnvironment(IFileSystem fileSystem, IReadOnlyDictionary