PDA

View Full Version : قرار گرفتن برنامه در startup ویندوز



bgalborz
سه شنبه 18 مهر 1391, 21:57 عصر
سلام من یه برنامه نوشتم که میخوام با اولین اجرا فایل اجرایی آن در startup ویندوز قرار بگیره و با هربار روشن شدن سیستم برنامه اجرا بشه تا کاربر فقط با اون برنامه کار کنه.
ممنون میشم راهنمایی کنید

Directx
سه شنبه 18 مهر 1391, 22:17 عصر
یه شورت کات از برنامت رو تو پوشه startup ویندوز بذار

mahak006
چهارشنبه 19 مهر 1391, 00:30 صبح
یه شورت کات از برنامت رو تو پوشه startup ویندوز بذار

منظور کدی هست که تو برنامه نوشته بشه تا برنامه خودش کار کپی کردن شورت کات تو استارت آپ رو انجام بده . یه چیزی مثل یاهو مسنجر

danialafshari
چهارشنبه 19 مهر 1391, 03:23 صبح
سلام دوست عزیز
این کد منه که تو برنامم داره کار می کنه :
using Microsoft.Win32;
تابع برای اضافه کردن برنامه به استارت آپ
private void AddStartUpKey(string _name, string _path)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run",true);
key.SetValue(_name, _path);
}
اینم کد Form_Load
RegistryKey keyword = Registry.ClassesRoot.OpenSubKey("ab");

if (keyword == null)
{
AddStartUpKey("ProgramName", Environment.CurrentDirectory + @"\ProgramName.exe - Shortcut");
Registry.ClassesRoot.CreateSubKey("ab");
}
توضیح : یه Subkey با نام ab می سازه که موقع بالا اومدن برنامه چک می کنه که اگه وجود نداره در رجیستری ثبت می کنه و اگه داره از این کد صرف نظر می کنه
موفق باشی