سلام بچه ها من میخام یه برنامه رو که نوشته بعد ستاپ شدن تو استارتاپ بندازم و وقتب سیستم بالا اومد برنامه اجرا شه و بعدش تو taskmaneger هم نشون نده. حالا موقع نصبشم تو کنترل پنل نشون داده شه که نصب شده . چیکار باید کنم.؟
سلام بچه ها من میخام یه برنامه رو که نوشته بعد ستاپ شدن تو استارتاپ بندازم و وقتب سیستم بالا اومد برنامه اجرا شه و بعدش تو taskmaneger هم نشون نده. حالا موقع نصبشم تو کنترل پنل نشون داده شه که نصب شده . چیکار باید کنم.؟
با سلام کافیه تو رجیستری ویندوز اسم فایلت رو با آدرس بذاری تا اتوماتیک اجرا بشه
hklm\software\microsoft\windows\currentversion\run
اسم برنامه رو داخلش بنوبس
مخفی کردن از تسک منیجر
http://www.daniweb.com/software-deve...threads/105571
reg.exe add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Cur rentVersion\Run" /v "App1" /t REG_SZ /d "C:\example\example.exe" /f
http://social.msdn.microsoft.com/For...e-3ba8435fa391
و این باید از طریق cmd ارسال بشه
---ٍٍEdite----
البته Cur rentVersion رویه همه یعنی CurrentVersion
آخرین ویرایش به وسیله nunegandom : جمعه 15 مهر 1390 در 19:08 عصر
خب نه . منظور من اینه که سیستم روشن شد من یه حالتی رو در نظر بگیرم بدونه اینکه خودم دستی برنامه رو اجرا کنم. برنامه اجرا شه . الان اینی که شما میگی من باید هر بار تو سی ام دی این دستوراتو وارد کنم. اینجوری نمیخام دوست عزیز.
ببینید من دقیقا چیزی رو میخام که خود اجرا باشه بعد از روشن شدن سیستم.
این دستور رو یه بار که اجرا کنی.هر دفعه طرف سیستم رو روشن کنه مسیر exe میادش دیگه!
یه بار امتحان کن خب!
اینم یه کلاس
class RegStartUp
{
public void Set2StartUp(string Path,string Name)
{
System.Diagnostics.Process.Start("cmd.exe", "reg.exe add \"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows \\CurrentVersion\\Run\" /v \""+Path+"\" /t REG_SZ /d \""+Name+"\" /f");
}
}
سلام
بهتره Service بنویسید که هم در Task نشون داده نمی شه (در Services است) هم مثل سرویس های ویندوز تضمین اجرا دارد
ببخشید Path و Name رو جا به جا نوشته بودم کد اینهه الان:
public void Set2StartUp(string Name,string Path)
{
System.Diagnostics.Process.Start("cmd.exe", "reg.exe add \"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows \\CurrentVersion\\Run\" /v \""+Name+"\" /t REG_SZ /d \""+Path+"\" /f");
}
Name اسمیه که تویه رجیستری ثبت میشه. در کل فرقی ننداره امش رو چی بذاری
Path ممسیر فایل exe تون هستش.