private static void HandleCreated(EnvironmentVariable variable) { if (variable.IsCreated) { // Try creating this new environment variable. Environment.SetEnvironmentVariable(variable.Label, variable.Value, variable.Scope); variable.SaveSettings(Program.Settings); } }
private static void HandleChanged(EnvironmentVariable variable) { if (variable.IsChanged) { if (variable.IsRenamed) { // Try discarding original environment variable. Environment.SetEnvironmentVariable(variable.Start, String.Empty, variable.Scope); variable.FreeSettings(Program.Settings); } // Try creating this new environment variable. Environment.SetEnvironmentVariable(variable.Label, variable.Value, variable.Scope); variable.SaveSettings(Program.Settings); } }