天気をチェックするRunOnStartup関数を作成しようとしたときに、キーが存在していない場合、ユーザーが削除したい場合、Access Deniedという問題が発生しました。より具体的にはこれ。C#アクセスが拒否されましたレジストリ値の削除
System.UnauthorizedAccessException: 'Cannot write to the registry key.'
これは私のコードです。
私はキーを作成できますが、それを削除しないでください。かなり奇妙です。おそらく私が行方不明のパーミッションがある、私は管理モードで実行しようとしたが、同じことが起こった。あなたのコード内
があなたのコード内のロジック上の欠陥ではないですか? 'keyName'はHKCUから削除しようとしている間にHKLMハイブを指します。私はこれを試していないが、おそらく値が存在しない場合は例外がスローされます。 – rene