string key = "key";
string value = "value";
var permission = new EnvironmentPermission(EnvironmentPermissionAccess.Write, key);
permission.Demand();
Environment.SetEnvironmentVariable(key, value, EnvironmentVariableTarget.User);Environment.SetEnvironmentVariable("key", "value", EnvironmentVariableTarget.User);