03-12-2008, 10:01 PM
04-12-2008, 03:36 PM
أخي الكريم
قم بوضع قيمة جديدة في الريجستري
في المسار HKEY_CURRENT_USER>Software>Microsoft>Windows>CurrentVersion>Run
أو المسار HKEY_LOCAL_MACHINE>Software>Microsoft>Windows>CurrentVersion>Run
خصائصها
الأسم : أي أسم تريد
النوع : string
data : المسار الذي وضعت فيه الملف التنفيذي (C:\test.exe)
طبعا يمكنك ذلك بإستخدام دلفي
قم بوضع قيمة جديدة في الريجستري
في المسار HKEY_CURRENT_USER>Software>Microsoft>Windows>CurrentVersion>Run
أو المسار HKEY_LOCAL_MACHINE>Software>Microsoft>Windows>CurrentVersion>Run
خصائصها
الأسم : أي أسم تريد
النوع : string
data : المسار الذي وضعت فيه الملف التنفيذي (C:\test.exe)
طبعا يمكنك ذلك بإستخدام دلفي
08-12-2008, 09:56 PM
شكرا جزيلا نعم هذه الطريقه تعمل
لكن كيف تتم برمجيا جربت هذا الكود
لكن المشكله ياتي خطاء
"failled to set data for 'My app'
لكن كيف تتم برمجيا جربت هذا الكود
كود :
Procedure TForm1.Button1Click(Sender: TObject);
var
reg: TRegistry;
begin
Reg := nil;
try
reg := TRegistry.Create;
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.LazyWrite := false;
reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',
false);
reg.WriteString('My App', Application.ExeName);
reg.CloseKey;
reg.free;
except
if Assigned(Reg) then Reg.Free;
end;
end;"failled to set data for 'My app'
11-12-2008, 12:39 PM
هل هنالك فرق في استخدام هذا الكود مع نظام xp و vista
11-12-2008, 06:55 PM
إقتباس :هل هنالك فرق في استخدام هذا الكود مع نظام xp و vistaنعم... هي مسألة صلاحيات...
جرب تشغيل برنامجك بصلاحيات Administrator و ستنجح العملية.
الكود المرفق في الموضوع الآخر مجرب و يعمل على نظام Vista و Vista SP1 ايضا
ملاحظة : يمكنك تعطيل هذه الخيارات نهائيا كما ذكر الاخوة في المشاركات السابقة و لكن هذا يعرض جهازك للتلويث من طرف البرامج الضارة التي تستغل ثغرات النظام لتشغيل نفسها.
11-12-2008, 08:55 PM
اخي جربت الكود بعد تعديل الصلاحيات حيث جعلته full control بس نفس الخطاء موجود
12-12-2008, 08:46 AM
اخي العزيز ارفق مثال لمحاولة ايجاد حل...
بالتوفيق ان شاء الله
بالتوفيق ان شاء الله
12-12-2008, 09:11 AM
تم إرفاق المثال
12-12-2008, 01:50 PM
اليك اخي مثال مرفق يعمل على منصة NT يعني Xp و Vista.
--
فقط غلى Vista بخيارات Administrator.
جرب ايضا بتشغيل المثال بنقر الزر الأيمن للماوس ثم التشغيل بخيارات Administrator
بالتوفيق ان شاء الله
--
فقط غلى Vista بخيارات Administrator.
جرب ايضا بتشغيل المثال بنقر الزر الأيمن للماوس ثم التشغيل بخيارات Administrator
بالتوفيق ان شاء الله
12-12-2008, 03:22 PM
شكرا جزيلا ويعطيك العافيه اخيرا البرنامج يعمل
لك جزيل الشكرا
لك جزيل الشكرا