PDA

View Full Version : سوال: مشکل در افزودن برنامه به StartUP



Pedram_Parsian
یک شنبه 25 خرداد 1393, 11:43 صبح
سلام
من از این کد استفاده می کنم :

private void AddStartUpKey(string _name, string _path)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Micros oft\Windows\CurrentVersion\Run", true);
key.SetValue(_name, _path);
}

private void RemoveStartUpKey(string _name)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Micros oft\Windows\CurrentVersion\Run", true);
key.DeleteValue(_name, false);
}





هنگام استفاده از آن به جای Name و Path باید چه چیزی قرار بدم ؟
یعنی باید اسم برنامه و مسیر اون رو قرار بدم ؟

SA_Developer
یک شنبه 25 خرداد 1393, 12:19 عصر
سلام
name میتونی هر اسمی بذاری مثل اسم برنامت
path مسیر کامل فایل اجرایی برنامه برای اجرا مثل c:\app.exe

Pedram_Parsian
یک شنبه 25 خرداد 1393, 12:24 عصر
سلام
name میتونی هر اسمی بذاری مثل اسم برنامت
path مسیر کامل فایل اجرایی برنامه برای اجرا مثل c:\app.exe
وقتی من برنامه رو نصب می کنم (با publish) در کجا نصب میشه ؟
برنامه ای که من نوشتم یه جورایی هیچ فایلی نداره یعنی یه برنامه امنیتی هست که اطلاعات برنامه رو هم توی ریجستری ذخیره کردم یعنی نمی خوام هنگام نصب هیچ جایی رو از کاربر برای نصب برنامه درخواست کنه ...
پس در این صورت برنامه من کجا نصب میشه ؟

shahryari
یک شنبه 25 خرداد 1393, 12:35 عصر
فایلشو بریز تو system32 و مسیرشو اینجوری بده:


%SystemRoot%\System32\app.exe

یا فقط اسم برنامه تو هم میتونی بدی

aliagamon
یک شنبه 25 خرداد 1393, 12:40 عصر
خوب واسه این کار فکر کنم بهتر باشه که استارت اپ رو از طریق فولدر استارت اپ به وجود بیارین ... یعنی فایل اجرایی برنامه رو تو این ادرس کپی کنید
این استارت اپ یوزر فعلیه :


C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

این هم استارت اپ همه ی یوزر ها ...


C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup.

برای گرفتن ادرس اجرا شدن برنامه هم از

Application.ExecutablePath
// یا برای گرفتن فولدر اجرای برنامه (اگه فایل اضافه داره کنارش تو یه فولدر هستن)از این استفاده کن
Application.StartupPath