diff --git a/ProjectLighthouse/Configuration/ConfigurationBase.cs b/ProjectLighthouse/Configuration/ConfigurationBase.cs index bd082cc7..009f247c 100644 --- a/ProjectLighthouse/Configuration/ConfigurationBase.cs +++ b/ProjectLighthouse/Configuration/ConfigurationBase.cs @@ -165,6 +165,9 @@ public abstract class ConfigurationBase where T : class, new() continue; } + // Expand environment variables in strings. Format is windows-like (%ENV_NAME%) + if (propertyInfo.PropertyType == typeof(string)) value = Environment.ExpandEnvironmentVariables((string)value); + local.SetValue(this, value); } }