كيفية القيام بما يلي: تعيين القيم في مفاتيح التسجيل في Visual Basic

أسلوب SetValue لكائن My.Computer.Registry يمكن استخدامه لكتابة القيم في سجل Windows . و يحتفظ السجل بالمستوى الأعلى أو الجذر، أو المفاتيح المستخدمة لتخزين البيانات. و على سبيل المثال، يتم استخدام مفتاح جذر HKEY_LOCAL_MACHINE لتخزين إعدادات مستوى الجهاز المستخدمة من قبل كل المستخدمين ، في حين يتم استخدام HKEY_CURRENT_USER لتخزين البيانات الخاصة لمستخدم فردي.

يتم إنشاء القيمة بما في ذلك المسار الكامل للمفتاح في حالة عدم وجوده.

الإجراء

لكتابة قيمة لمفتاح التسجيل

  • استخدم أسلوب SetValue لتحديد المفتاح و القيمة . يُعيّن هذا المثال قيمة Name إلى "الاسم الخاص بالكاتب" في المفتاح HKEY_CURRENT_USER\Software\TestApp.

    My.Computer.Registry.SetValue(
        "HKEY_CURRENT_USER\Software\TestApp", "Name", "Author's Name")
    

و مثال التعليمات البرمجية هذا يتوفر أيضاً باسم أجزاء التعليمات البرمجية المتحسسة الذكية (IntelliSense) . و في منتقي أجزاء التعليمات البرمجية يكون موجود في نظام تشغيل Windows > السجل . لمزيد من المعلومات، راجع كيفية: إدراج أجزاء التعليمات البرمجية "التحسس الذكي.

برمجة نشطة

يجب أن تتم كتابة بيانات تفضيل المستخدم إلى خلية Microsoft.Win32.Registry.CurrentUser .

ليست بآمنة لتخزين الأسرار ككلمات المرور في السجل كنصوص عادية حتى في حالة حماية مفتاح السجل بواسطة قوائم التحكم بالوصول ACLs ا (Access Control Lists).

و قد تتسبب الحالات التالية باستثناء :

أمان

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

راجع أيضًا:

المهام

كيفية القيام بما يلي: قراءة القيمة من مفتاح التسجيل في Visual Basic

الإرشادات التفصيلية: إنشاء مفتاح التسجيل و تغيير قيمه

استكشاف الأخطاء و إصلاحها : معالجة السجل

المرجع

RegistryProxy

SetValue

المبادئ

المهام السجل الشائعة