منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
start - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : start (/showthread.php?tid=30776)



start - dasktop - 08-08-19

مرحبا



كتبت كود لاضافة البرنامج في Startup




ويعمل عند تشغيل النظام

ولم يعمل ماهي المشكلة 


كود :
  Dim Reg As Object
       Reg = CreateObject("Wscript.shell")
       Reg.RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN\" & Application.ProductName, Application.ExecutablePath)



RE: start - معاند الحظ - 10-06-20

اذا كنت متاكد انك كتبت الكود الصحيح وبشكل صحيح 
فهذا ممكن يكون بسبب انك تستخدم نظام تشغيل اصدار 64 بت 
فاذا كان هذا صحيح فانت تحتاج فقط الى تعديل الكود ليكون كالتالي:

كود :
  Dim regPerm1 As RegistryPermission

        Dim pRegKey As RegistryKey = Registry.LocalMachine

        regPerm1 = New RegistryPermission(RegistryPermissionAccess.AllAccess, "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run")

        regPerm1.SetPathList(RegistryPermissionAccess.AllAccess, "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run")



        Dim regKey As Microsoft.Win32.RegistryKey
        regKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run", True)
        'regKey.SetAccessControl(rs)

        regKey.SetValue(My.Application.Info.ProductName, Application.ExecutablePath)
        regKey.Close()