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