• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:レジストリを変更している最中に値の変更は?)

レジストリの値変更中に問題が発生していますか?

このQ&Aのポイント
  • C#プログラムでレジストリを変更していますが、値の更新ができない問題に遭遇しています。
  • キックしたプログラムはレジストリを作成し、値を設定する際に初期値しか設定できず、更新がうまく行えません。
  • 再起動を伴うキックプログラムの前に、プログラムでレジストリの書き換えを制御することは可能でしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • hidebun
  • ベストアンサー率50% (92/181)
回答No.1

あんまりピントがあってないかもしれないですが、 > レジストリを作っている最中に値の書き込みは不可能でしょうか? レジストリが既にある状態で(別プログラムは起動せずに)、ターゲットの値を 書いてみて、上書きできるんでしょうか? 実行権限の関係で書けていないなどということはないでしょうか? > また、「キックしたプログラム」はユーザーに再起動をするように求めてきます。 > ですので、再起動をする前にレジストリの書き換えをしたいのですがそのあたりをプログラムでコントロールさせることは可能でしょうか。 自分のプログラムのレジストリの書き換えが終わっていない間に、その再起動 ダイアログが表示されたら、ウィンドウタイトルとかを見て、非表示にするとか できるんじゃないでしょうか。あんまり美しくないし、インストール中に マウスを連打されて、マウスイベントがバッファに溜まっていたら、無理っぽいですが。

mr-r00
質問者

お礼

ありがとうございます。大変参考になる意見ありがとうございました。