From a60c659cd423b71de0bdfe179aa08f1ebbe2099d Mon Sep 17 00:00:00 2001 From: JustArchi Date: Sun, 7 Jul 2019 11:39:44 +0200 Subject: [PATCH] Closes #1316 --- ArchiSteamFarm/Program.cs | 10 ++++++++++ ArchiSteamFarm/SharedInfo.cs | 1 + 2 files changed, 11 insertions(+) diff --git a/ArchiSteamFarm/Program.cs b/ArchiSteamFarm/Program.cs index 17714166a..c222d4fd2 100644 --- a/ArchiSteamFarm/Program.cs +++ b/ArchiSteamFarm/Program.cs @@ -449,6 +449,16 @@ namespace ArchiSteamFarm { return; } + try { + string envPath = Environment.GetEnvironmentVariable(SharedInfo.EnvironmentVariablePath); + + if (!string.IsNullOrEmpty(envPath)) { + HandlePathArgument(envPath); + } + } catch (Exception e) { + ASF.ArchiLogger.LogGenericException(e); + } + bool pathNext = false; foreach (string arg in args) { diff --git a/ArchiSteamFarm/SharedInfo.cs b/ArchiSteamFarm/SharedInfo.cs index ee4c1c5b1..c7297aaf2 100644 --- a/ArchiSteamFarm/SharedInfo.cs +++ b/ArchiSteamFarm/SharedInfo.cs @@ -38,6 +38,7 @@ namespace ArchiSteamFarm { internal const string DatabaseExtension = ".db"; internal const string DebugDirectory = "debug"; internal const string EnvironmentVariableCryptKey = ASF + "_CRYPTKEY"; + internal const string EnvironmentVariablePath = ASF + "_PATH"; internal const string GithubReleaseURL = "https://api.github.com/repos/" + GithubRepo + "/releases"; // GitHub API is HTTPS only internal const string GithubRepo = "JustArchiNET/" + AssemblyName; internal const string GlobalConfigFileName = ASF + ConfigExtension;