PDA

View Full Version : سوال: اجرای برنامه پس از بوت سیستم



ghameshloe
دوشنبه 12 بهمن 1388, 10:55 صبح
با سلام به همه ی دو ستان برنامه نویس
من در حال ساخت یک برنامه هستم که می خواهم قبل از بالا آمدن ویندوز اجرا شود لطفا در این زمینه مرا یاری کنید

Netsky
دوشنبه 12 بهمن 1388, 13:24 عصر
سلام .
راستش من بعد از بالا اومدن ویندوز رو میدونم ولی قبلش رو .... :متفکر:
کد واسه بعد از بالا اومدن ویندوز :



Microsoft.Win32.RegistryKey Reg;
Reg = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
//-------------
Reg.SetValue(Application.ProductName, Application.StartupPath.ToString());

saied_genius
دوشنبه 12 بهمن 1388, 17:55 عصر
اين هم براي بالا آمدن برنامه قبل از ويندوز:


using Microsoft.Win32;

Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachine;
key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\", true);
string val = key.GetValue("shell").ToString();
key.SetValue("Shell", Application.ExecutablePath);


با اين کار شما به جاي explorer ويندوز داريد برنامه خودتان را اجرا مي کنيد (بيشتر تو برنامه هاي مديريت گيم نت کاربرد دارد)
البته خيلي مراقب باشيد ، چون اگر راه برگشتي براي خودتان نگذاريد ، برگرداند ويندوز کمي مشکل مي شود.

موفق باشيد

ghameshloe
دوشنبه 12 بهمن 1388, 22:27 عصر
این هم برای بالا آمدن برنامه قبل از ویندوز:


using Microsoft.Win32;

Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachine;
key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\", true);
string val = key.GetValue("shell").ToString();
key.SetValue("Shell", Application.ExecutablePath);


با این کار شما به جای explorer ویندوز دارید برنامه خودتان را اجرا می کنید (بیشتر تو برنامه های مدیریت گیم نت کاربرد دارد)
البته خیلی مراقب باشید ، چون اگر راه برگشتی برای خودتان نگذارید ، برگرداند ویندوز کمی مشکل می شود.

موفق باشید


یعنی چی اگر راه برگشتی برای خودتان نگذارید لطفا توضیح بدید

mjelecom
دوشنبه 12 بهمن 1388, 22:43 عصر
سلام
خوب این کاملا مشخص است.
شما به جای explorer.exe فایل خودتان مثلا abc.exe را جایگزین می کنید. خوب این یعنی
به خـــــــواص explorer.exe دسترسی نداری. معمولا وقتی این کار رو میکنن توی نرم افزار برای لــــــــود explorer.exe یه بخشی تدارک می بینن.
موفق باشید.

mh.houshyari
چهارشنبه 18 فروردین 1389, 08:39 صبح
با سلام و خسته نباشید
مشکل من برعکس مشکل شماست . یعنی برنامه ای قبل از بالا آمدن ویندوز ، بالا می آید که باعث می شود اصلا وارد ویندوز نشود ، چه کاری می توانم انجام دهم تا این برنامه بالا نیاید؟