PATH環境を更新し、追加の環境変数を作成するカスタムインストーラアクションがあります。既存のパス変数にディレクトリを追加してもうまくいきますが、何らかの理由で新しい環境変数を作成しようとしても失敗しました。私が使用しているコードは次のとおりです:レジストリに環境変数を作成できません
using (RegistryKey reg = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\Session Manager\Environment", true))
{
reg.SetValue("MYVAR", "SomeVal", RegistryValueKind.ExpandString);
}
編集:OSは32ビットXPです。