معرفة مفاتيح التسجيل التي تم تغييرها C#

StackOverflow https://stackoverflow.com/questions/1614088

  •  06-07-2019
  •  | 
  •  

سؤال

أنا حاليًا بصدد تطوير وبحث جدوى إنشاء تطبيق صغير لمراقبة تغييرات التفضيل الشخصية في السجل.

حيث بدأت للتو العمل تستخدم ملفات تعريف إلزامية على المستخدمين مما يعني أنه لم يتم حفظ التفضيلات الشخصية. تتمثل فكرة هذا المشروع في مراقبة تغييرات التفضيل الشخصية ، وتسجيلها في ملف كل دقيقة أو نحو ذلك أثناء استخدام الحد الأدنى من الموارد.

لقد قمت حتى الآن بإنشاء برنامج صغير يراقب تغييرات السجل والتقارير التي تفيد بأن التغيير قد تم باستخدامه: http://www.codeproject.com/kb/system/registrymonitor.aspx

لكن ما أحتاجه أن أفعله حقًا هو الإبلاغ إليّ لأقول ما تم تغيير مفاتيح التسجيل ، في الوقت الحالي يقول إنه تم إجراء تغيير ولكن ليس للمفتاح. إذا كان بإمكاني مراقبة التغييرات والحصول على إرجاع أي مفتاح تم تغييره ، فسوف أكون على ما يرام مع الباقي.

فهل هناك أي طريقة للقيام بذلك في C#؟ أم يجب أن أنظر إلى لغات أخرى؟

لا يمكنني استخدام WMI أو أنظمة أخرى من هذا القبيل لأن المعلومات التي أحاول استردادها يتم تخزينها في جزء HKEY_Current_user من السجل.

هل كانت مفيدة؟

المحلول

تقصد مثل مراقبة العملية؟ (استبدل ريجون)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top