PDA

View Full Version : اجرای برنامه هنگام بالا اومدن ویندوز



mahdi68
جمعه 17 آذر 1391, 14:26 عصر
سلام برای اینکه برنامه که نوشتیم هنگام بالا اومدن ویندوز اجرا بشه چیکار باید کرد ؟ باید تو کد همچین تنظیماتی ست بشن یا برنامه ستاب ساز این کار میکنه ؟

mousa1992
جمعه 17 آذر 1391, 15:33 عصر
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
key.SetValue("Any Name","ProgramName.exe" );


سلام باید با استفاده از رجیستری ها این کارو انجام بدی کد بالا رو ببین

mahdi68
جمعه 17 آذر 1391, 17:51 عصر
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
key.SetValue("Any Name","ProgramName.exe" );


سلام باید با استفاده از رجیستری ها این کارو انجام بدی کد بالا رو ببین
این کد به کذوم قسمت از برنامم باید اضافه کنم ؟

samadblaj
جمعه 17 آذر 1391, 18:48 عصر
هر جا که دوست داشتید میتونید اضاف کنید فرضا Load-Form ...

mahdi68
جمعه 17 آذر 1391, 20:38 عصر
هنگامی که برنامه اجرا میکنم این پیغام میده

mousa1992
شنبه 18 آذر 1391, 09:48 صبح
باید برنامه شما به عنوان admin اجرا بشه ، در غیر این صورت اجازه ی دسترسی به این بخش از رجیستری ندارید

به این تاپیک (http://barnamenevis.org/showthread.php?356205-%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D9%87-%D8%B9%D9%86%D9%88%D8%A7%D9%86-%D8%A7%D8%AF%D9%85%DB%8C%D9%86) برو و پست 4 رو ببین مشکلت حل میشه

abdullah20
شنبه 18 آذر 1391, 09:59 صبح
باید برنامه شما به عنوان admin اجرا بشه ، در غیر این صورت اجازه ی دسترسی به این بخش از رجیستری ندارید

به این تاپیک (http://barnamenevis.org/showthread.php?356205-%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D9%87-%D8%B9%D9%86%D9%88%D8%A7%D9%86-%D8%A7%D8%AF%D9%85%DB%8C%D9%86) برو و پست 4 رو ببین مشکلت حل میشه

دوست عزیز برای همچین کار کوچیکی(اجرای برنامه هنگام بالا امدن ویندوز) برنامه را با دسترسی ادمین اجرا نمیکنن.این کار برای موقعی است
که برنامه ما قرار است کاری در سیستم کاربر انجام دهد که واقعا به دسترسی ادمین نیاز داشته باشیم

اما برای اجرای برنامه هنگام بالا امدن ویندوز از کد زیر استفاده کنید :

افزودن
Microsoft.Win32.RegistryKey regkey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
regkey.SetValue("WindowsFormsApplication1", System.Windows.Forms.Application.ExecutablePath.To String());

حذف

Microsoft.Win32.RegistryKey regkey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
regkey.DeleteValue("WindowsFormsApplication1", false);


به جای WindowsFormsApplication1 نام برنامه خودتون را قرار دهید

mousa1992
شنبه 18 آذر 1391, 10:11 صبح
دوست عزیز برای همچین کار کوچیکی(اجرای برنامه هنگام بالا امدن ویندوز) برنامه را با دسترسی ادمین اجرا نمیکنن.این کار برای موقعی است
که برنامه ما قرار است کاری در سیستم کاربر انجام دهد که واقعا به دسترسی ادمین نیاز داشته باشیم
:متفکر: تا به حال برنامتو روی 7 یا vista اجرا کردی :متعجب: برو تستش کن بینم کار میکنه یا نه :بامزه:

abdullah20
شنبه 18 آذر 1391, 10:39 صبح
:متفکر: تا به حال برنامتو روی 7 یا vista اجرا کردی :متعجب: برو تستش کن بینم کار میکنه یا نه :بامزه:

من حال و حوصله بحث سر چزای بی ارزش را توی این سایت ندارم
بله من تست کردم
شما همین الان تست کن اگر جواب نداد حرف شما قبول

mousa1992
شنبه 18 آذر 1391, 10:54 صبح
عزیز بحثی نیست ، در ضمن بی ارزش هم نیست این مطالب
نمیدونم شاید شما permission ها رو طوری تغییر دادی که ویندوز این اجازه رو به شما میده ولی در حالت معمول این امکان وجود نداره
موفق باشی

abdullah20
شنبه 18 آذر 1391, 11:22 صبح
خوب عزیز دلم شما کد را کپی اجراش کن یه عکس از ارورش بزار تا من ببینم