PDA

View Full Version : سوال: كار كردن با Start-Up ويندوز در ‍C#‎.net



mohsenashkboos
دوشنبه 02 شهریور 1388, 17:42 عصر
با عرض سلام , من مي خوام در سي شارپ برنامه اي بنويسم كه به محض بالا آمدن ويندوز اجرا بشه و در Start up ويندوز قرار بگيره و اتوماتيك كارهايي كه مي خواهم انجام بده بدون اينكه كاربر بفهمه.لطفا من را در اين زمينه راهنمايي كنيد.ممنون ميشم.

Saeed.Masoumi
دوشنبه 02 شهریور 1388, 20:07 عصر
سلام




using Microsoft.Win32;


RegistryKey kcu = Registry.CurrentUser;
kcu.OpenSubKey("Software", true).OpenSubKey("Microsoft", true).OpenSubKey("Windows", true).OpenSubKey("CurrentVersion", true).OpenSubKey("Run", true).SetValue("Your_name", "Your_adr.exe");

Open-Source
سه شنبه 03 شهریور 1388, 12:22 عصر
این مسیر رجیستری که دوستمون گفتند اصل start up هستش.

ولی میتونید توی start->start up هم فایلتون رو کپی کنید(روش مبتدی).

naeeme
سه شنبه 03 شهریور 1388, 13:45 عصر
خوب! اگر قراره کاربر نفهمه پس یعنی برنامه شما فرم نداره. اگر این طوره بهتره از ویندوز سرویس ها استفاده کنین. در این صورت فقط کافیه ویندوز بالا بیاد تا سرویس شما شروع به کار بکنه و حتی نیاز به لاگین شدن کاربر هم نداره.

mohsenashkboos
سه شنبه 03 شهریور 1388, 13:49 عصر
دوست عزيز naeeme ميشه با كد توضيح بديد.ممنون ميشم.

mohsenashkboos
سه شنبه 03 شهریور 1388, 13:51 عصر
دوست عزيز سعيد معصومي از مطلبت متشكرم.اما من وقتي كد رو اجرا مي كنم. كليد ساخته ميشه و لينك برنامه هم رو بهش ميدم اما وقتي ويندوز رو Restart مي كنم برنامه اجرا نميشه؟؟!!

mohsenashkboos
سه شنبه 03 شهریور 1388, 13:53 عصر
دوست عزيز سعيد معصومي از مطلب مفيد شما متشكرم.ام وقتي من اين كد رو اجرا ميكنم كليد در مسير start up ساخته مي شود اما ببعد از اينكه ويندوز را Restart ميكنم برنامه اجرا نميشود و اينگار هيچ كاري نكردم.؟؟!!

Saeed.Masoumi
سه شنبه 03 شهریور 1388, 15:18 عصر
سلام
ببین شما در RUN تایپ کن MSCONFIG بعد به تب Startup برو.
اینجا لیستی از برنامه های قرار داده شده در Startup حضور دارد به همراه آدرس فایل و آدرس Registry یا Startup .خوب ببین برنامه شما اونجا هست یا نه اگه بود ببین آدرس رو درست درک کرده یا نه.

mohsenashkboos
سه شنبه 03 شهریور 1388, 16:44 عصر
ممنون از تمامي دوستان يه خاطر راهنماييهاشون مخصوصصا آقاي سعيد معصومي.
من به جوابي كه مي خواستم رسيدم.:لبخندساده:

naeeme
چهارشنبه 04 شهریور 1388, 11:15 صبح
دوست عزيز naeeme ميشه با كد توضيح بديد.ممنون ميشم.

با کد که نمیشه توضیح داد! شما توی اینترنت جستجو کنین و مقاله در باره نحوه ساختن ویندوز سرویس پیدا کنین.
یک کد هم براتون پیوست می کنم که متعلق به آقای داریوش تصدیقی هست. امیدوارم به دردتون بخوره

bistun1
سه شنبه 01 مهر 1393, 19:52 عصر
سلام
من هم مشکل همین اقا رو دارم
کد رو مینویسم ولی وقتی ویندوز ریستارت میشه برنامه بالا نمیاد
کمک کنید
ممنون

mreram
چهارشنبه 02 مهر 1393, 00:48 صبح
دوستانی که مشکل دارن آدرسو درست وارد نکردن

RegistryKey kcu = Registry.CurrentUser; kcu.OpenSubKey("Software", true).OpenSubKey("Microsoft", true).OpenSubKey("Windows", true).OpenSubKey("CurrentVersion", true).OpenSubKey("Run", true).SetValue("Your_name", "inja addrese application ro benvisid");
مثلا:

SetValue("Your_name", "c:\\myshop.exe")