08-02-14, 01:09 PM
اولا / للتعديل على الريجستري عليك ان تتأكد انه لايتطلب "Administrator Access" وإلا عليك بتغيير بعض الاعدادات لجعل برنامجك يعمل كمسؤول :-
تشغيل برنامجك كمدير (administration) عند العميل برمجيا على ويندوز
اما عن الDWORD فهي اختصار لـ Double word وهي وحدة مكبرة من الByte
فهي تساوي 4 بايت .
لذلك بما اننا اعرفنا انها byte يمكننا انشاء مصفوفة حجمها 4 من نوع Byte ونعطيها القيم ، ولكن ليس دائما فقد تكون القيمة التي يريدها المفتاح مجرد بايت واحد كما في المثال تحت
والخطوة الثانية ان نعطي Microsoft.Win32.RegistryValueKind.DWord للدالة SetValue واضنك تعرفها فهي المسؤولة عن اعطاء القيمة.
في النهاية هذا مثال بسيط :
تشغيل برنامجك كمدير (administration) عند العميل برمجيا على ويندوز
اما عن الDWORD فهي اختصار لـ Double word وهي وحدة مكبرة من الByte
فهي تساوي 4 بايت .
لذلك بما اننا اعرفنا انها byte يمكننا انشاء مصفوفة حجمها 4 من نوع Byte ونعطيها القيم ، ولكن ليس دائما فقد تكون القيمة التي يريدها المفتاح مجرد بايت واحد كما في المثال تحت
والخطوة الثانية ان نعطي Microsoft.Win32.RegistryValueKind.DWord للدالة SetValue واضنك تعرفها فهي المسؤولة عن اعطاء القيمة.
في النهاية هذا مثال بسيط :
PHP كود :
Dim date As Byte = 2
Dim key As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Explorer", True)
key.SetValue("ShowDriveLettersFirst", date, Microsoft.Win32.RegistryValueKind.DWord)

