PDA

View Full Version : startup



AmirAlimadadi
سه شنبه 24 اردیبهشت 1387, 12:37 عصر
سلام دوستان
من دارم یه برنامه می نویسم که باید با شروع شدن سیستم عامل، شروع به کار کنه، یا اینکه یه تیکه از برنامه همیشه مقیم در حافظه باشه و وقوع بعضی از اتفاقات (مثلا اتصال به اینترنت و یا اجرای یک instance دیگه از برنامه) رو تشخیص بده. قبلا از راهنمایی شما متشکرم

eyes_shut_number1
سه شنبه 24 اردیبهشت 1387, 13:28 عصر
میتونی از دستوارات کپی فایل استفاده کنی و اونو توی startup folder vکپی کنی

sinpin
جمعه 27 اردیبهشت 1387, 14:42 عصر
اگر ميخواهيد قبل از لاگين به ويندوز، برنامه شما اجرا شود بهتر است يك windows service بنويسيد

AmirAlimadadi
یک شنبه 29 اردیبهشت 1387, 12:13 عصر
با سلام و ممنون از راهنماییتون
ولی من میخوام با setup project یه فایل setup بسازم که وقتی کاربری اون رو نصب کرد، بعد از هر بار روشن شدن، به طور خودکار برنامه اجرا بشه.
آیا راه دیگه ای به جز copy , paset توی فولدر startup هست یانه؟؟؟ اگه نیست چه جوری می تونم با نصب برنامه یه shortcut از برنامه خودم رو توی startup بذارم؟؟

AmirAlimadadi
جمعه 07 فروردین 1388, 16:44 عصر
دوستان کسی نیست که بدونه؟؟!!

PERFORIN
جمعه 07 فروردین 1388, 16:55 عصر
خوب شما می تونی از ریجیستری استفاده کنی :


RegistryKey r = Registry.LocalMachine.OpenSubKey
(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
try
{
r.SetValue("نام برنامه", Application.ExecutablePath);
}
catch (Exception)
{
this.Text = "";
}

behzadk
جمعه 07 فروردین 1388, 21:00 عصر
بهترین راه و معقول ترین و راحترین راه windows service است

salehbagheri
جمعه 07 فروردین 1388, 23:17 عصر
يه راه ديگه هم هست كه در استفاده از آن بايد دقت كنيد!

فايل exe خودتون رو در پوشه System32 بر روي فايل Init.exe كپي كنيد!

(در اين صورت ديگر راهي براي بازگشت به ويندوز نيست! مگر اينكه خيلي حرفه اي باشيد)

shervin_agh67
شنبه 08 فروردین 1388, 09:43 صبح
بهترین راه استفاده از ریجستریه .

hamid_200611
شنبه 08 فروردین 1388, 11:13 صبح
سلام رجیستری گزینه خوبیه ولی نیازی نیست توی کد برنامه کلید رجیستری را قرار بدی چون گزینه ای برای اجرای آن نیاز داری می تونی این کلید و هنگام ساخت Setup ایجاد کنی وقتی برنامه نصب بشه کلید رو هم نصب می کنه

oliya24
پنج شنبه 28 مهر 1390, 19:33 عصر
خوب شما می تونی از ریجیستری استفاده کنی :


RegistryKey r = Registry.LocalMachine.OpenSubKey
(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
try
{
r.SetValue("نام برنامه", Application.ExecutablePath);
}
catch (Exception)
{
this.Text = "";
}


لطفا این کد ها را در تگ مناسب بنویسید

PERFORIN
یک شنبه 10 دی 1391, 00:45 صبح
hi hhffi iuuyg kljk