summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Services/Legacy/LegacySettingsService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.lib/Services/Legacy/LegacySettingsService.cs')
-rw-r--r--src/main.lib/Services/Legacy/LegacySettingsService.cs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main.lib/Services/Legacy/LegacySettingsService.cs b/src/main.lib/Services/Legacy/LegacySettingsService.cs
index 6cdfca5..6718882 100644
--- a/src/main.lib/Services/Legacy/LegacySettingsService.cs
+++ b/src/main.lib/Services/Legacy/LegacySettingsService.cs
@@ -26,7 +26,7 @@ namespace PKISharp.WACS.Host.Services.Legacy
public ClientSettings Client { get; private set; }
public ValidationSettings Validation { get; private set; }
public StoreSettings Store { get; private set; }
-
+ public string ExePath { get; private set; }
public LegacySettingsService(ILogService log, MainArguments main, ISettingsService settings)
{
_log = log;
@@ -39,6 +39,7 @@ namespace PKISharp.WACS.Host.Services.Legacy
Client = settings.Client;
Validation = settings.Validation;
Store = settings.Store;
+ ExePath = settings.ExePath;
_clientNames = new List<string>() {
settings.Client.ClientName,
@@ -47,7 +48,7 @@ namespace PKISharp.WACS.Host.Services.Legacy
};
// Read legacy configuration file
- var installDir = new FileInfo(Process.GetCurrentProcess().MainModule.FileName).DirectoryName;
+ var installDir = new FileInfo(ExePath).DirectoryName;
var legacyConfig = new FileInfo(Path.Combine(installDir, "settings.config"));
var userRoot = default(string);
if (legacyConfig.Exists)