.NET で環境変数への設定

Environment.SetEnvironmentVariable メソッド (System) で設定可能なんですが、こいつは、EnvironmentVariableTarget 列挙体 (System) を指定出来るオーバーロードがあります。*1
これで、プロセス内、ユーザー、システム とそれぞれの環境変数へ設定可能です。
今まで、プロセス内しか設定出来ないと思い込んでいたんですが、システム環境変数も設定可能です!

*1:今日まで知らなかった!