次のスクリプトを使用してレジストリ キーを変更するとします。
RegistryKey myKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Company\\SomeFolder", true);
if(myKey != null)
{
myKey.SetValue("NameXYZ", "1", RegistryValueKind.String);
myKey.Close();
}
権限がないため、値は変更されません。レジストリ キーの値を変更する方法の 1 つは、たとえば管理者権限で VS を実行してからスクリプトを実行することです。しかし、C# スクリプト (.csx) に昇格した権限を設定し、通常の権限で VS などからこのスクリプトを実行する方法はありますか?