PDA

View Full Version : سوال: registry permission



AghaMohsen
پنج شنبه 29 فروردین 1392, 16:34 عصر
سلام دوستان ، من به یه مشکل بر خوردم که دیونم کرده ،
من میخوام برنامه رو start up کنم ، با این دو کد زیر این کارو انجام دادم

Dim regKey As Microsoft.Win32.RegistryKey
regKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True)
regKey.SetValue("porogram", "C:\a.exe")
regKey.Close()

و

Dim addres As String = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Run"
My.Computer.Registry.SetValue(addres, "porogram", "C:\a.exe")

میگه که : Requested registry access is not allowed.
بد من برنامه رو run az addmin زدم دیدم درست کار میکنه
بد رفتم تا ببینم چجوری میشه permission ریجستری عوض کرد ، دیدم زدن باید AllAccess بدی ، ما هم هر کاری کردیم نشد ، ینی من شعورم نرسید که دقیقا باید چیکار کنم ( یه نمونه از کد هارو میزارم)

Dim f As New RegistryPermission(RegistryPermissionAccess.AllAcc ess, _
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Run")

اینطوری شد که دس به دامن شما شدم.
جالبه که من هر جا گشتم کسی به این مشکل برنخورده بود ، درحالی که تمامه ویندوز ها کاربر user فقط read only هست :|