View Full Version : سوال: کار با رجیستری
SHD.NET
پنج شنبه 16 آذر 1391, 12:59 عصر
سلام . چجوری میشه توی وی بی Key و Binary value ایجاد کرد ؟
ehsan-68
پنج شنبه 16 آذر 1391, 14:08 عصر
سلام ...
این یه نمونه کده امیدوارم کمکتون بکنه ...
Dim rkApp As RegistryKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True)
rkApp.SetValue("Lock", Application.ExecutablePath)
SaveSetting("Lock", "StartUp", "Check", 1)
SHD.NET
جمعه 17 آذر 1391, 22:36 عصر
سلام
من خودم با این دستور یه Key ایجاد می کنم .:
Registry.CurrentUser.CreateSubKey("Software\Microsoft\Windows\CurrentVersion\Policies \ActiveDesktop")
اما میخوام توی مسیر بالا یه Binary Value ایجاد کنم و مقدار 01 00 00 00 رو توش ذخیره کنم .
با فایل *.reg میتونم این کارو انجام بدم . اما میخوام توی vb.net این کار انجام بشه
فایل *.reg نوشته شده هم برای اطلاع بیشتر ضمیمه شد
shahryari
جمعه 17 آذر 1391, 22:59 عصر
با سلام
اين كد را امتحان كنيد
My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies", "test", "01 00 00 00")
بجاي test نام keyname خودتان را وارد كنيد
SHD.NET
جمعه 17 آذر 1391, 23:53 عصر
ممنون . این کد درست کار کرد اما Value ایجاد شده از نوع Binary نیستش. چحوری میشه از نوع Binary ایجاد کردش ؟
shahryari
شنبه 18 آذر 1391, 00:05 صبح
بله از نوع متني ايجاد ميكند ،
اگر ميخواهيد از نوع باينري باشد اين كد را امتحان كنيد
My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies", "test", "[binary value]", Microsoft.Win32.RegistryValueKind.Binary)
مقدار value را مانند نمونه داخل دوتا براكت [] بندازيد
SHD.NET
شنبه 18 آذر 1391, 00:13 صبح
داداش با این اررور مواجه میشم
shahryari
شنبه 18 آذر 1391, 00:30 صبح
ويرگول ها را مابين اعداد چرا نوشته اي؟؟؟؟ هان؟؟؟ مگر مقدارت 00 00 00 01 اين شكلي نبود؟؟
SHD.NET
شنبه 18 آذر 1391, 16:27 عصر
بدون ویرگول هم اررور میده
shahryari
شنبه 18 آذر 1391, 17:23 عصر
بدون ویرگول هم اررور میده
داخل براکت نذارش همینجوری معمولی بنویس "00 00 00 01"
shahryari
شنبه 18 آذر 1391, 17:26 عصر
اون کد رو اصلاحش کردم
My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies" , "test", "00 00 00 01",Microsoft.Win32.RegistryValueKind.Binary)
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.