私が働いている会社は、時にはそのユーザーにスーパー必須プロファイルを使用します。残念ながら、これは、ログオフ時に保存されないユーザー設定で多くの問題を引き起こす可能性があります。この問題を回避するには、.regファイルが起動時に実行されます。これらの設定のいくつかについては、regmonが設定の変更を記録し、これから作成されたregファイルを記録しました。これが問題になるのは、重複したエントリがたくさんあるため、これが行われるたびに大きくなり、大きくなります。 私はこの手順を実装していないように、私はちょうどそれと一緒に暮らさなければなりません。c#重複したエントリを削除するためにレジストリファイル.regを消去する
私はこれを最小限に抑えるようにしようとしていますが、これまでに誰かがこれをしていたのか不思議です。
[HKEY_CURRENT_USER \ SOFTWARE \ CELCAT \ CT \ SAT \設定]
"OpenTTVS" = "0"
"OTTFrmW" = "420:私は考えています何を、私は2次元配列にラインを読んで"
"OTTFrmH"=" 321"
は、次のようになります。
[HKEY_CURRENT_USER \ SOFTWARE \ CELCAT \ CT \ SAT \設定]、 "OpenTTVS" = "0" [HKEY_CURRENT_USER \ SOFTWARE \ CELCAT \ CT \ SAT \ Settings]、 "OTTFrmW" = "420" [HKEY_CURRENT_USER \ Software \ CELCAT \ CT \ SAT \ Settings]、 "OTTFrmH" = "321"
次に、重複を逆の順序で削除します。そのため、設定が2回変更されると、ファイル内のエントリが最初に削除されます。
次に、ハイブで配列をソートし、毎回キーを出力し、ハイブを変更したときに出力します。用語が間違っている場合は、ごめんなさい。
これは機能しますか?おそらく配列ではなくコレクションを使うほうが良いでしょうが、あなたはそのアイデアを得ます。
2番目のアイデアが本当にうまくいっていて、うまくいきました。 – PeteT