delphi4arab منتديات دلفي للعرب

نسخة كاملة : تنفيذ البرنامج عند اقلاع نظام windows 7 و vista
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

وظيفة الكود :
يقوم بتشغيل البرنامج عند اقلاع windows هذا
الكود يعمل مع window xp ولكنه لا يعمل مع
windows 7 and vista , فما هو السبب ؟

كود :
uses Registry; procedure SetAutoStart(AppName, AppTitle: string; bRegister: Boolean); const RegKey = '\Software\Microsoft\Windows\CurrentVersion\Run'; // or: RegKey = '\Software\Microsoft\Windows\CurrentVersion\RunOnce'; var Registry: TRegistry; begin Registry := TRegistry.Create; try Registry.RootKey := HKEY_LOCAL_MACHINE; if Registry.OpenKey(RegKey, False) then begin if bRegister = False then Registry.DeleteValue(AppTitle) else Registry.WriteString(AppTitle, AppName); end; finally Registry.Free; end; end; procedure TForm1.Button1Click(Sender: TObject); begin // 1.Parameter: Path to your Exe-File // 2. Parameter: the Title of your Application // 3. Set (true) or Unset (false) Autorun SetAutoStart(ParamStr(0), 'Title of your Application', True); end;
السلام عليكم

وجدت هذين الرابطين
كود :
http://delphi.about.com/od/delphitips2009/qt/delphi-vista-registry-run-on-startup.htm http://www.delphi.org.nz/file.php/1/VistaUACandDelphi.pdf