PDA

View Full Version : اجرای خودکار نرم افزار (در حالت Run As Administrator) هنگام روشن شدن کامپیوتر



ehsan21
دوشنبه 30 فروردین 1389, 15:01 عصر
برنامه من به صورت run as administrator اجرا میشه .
می خوام برنامه هنگام روشن شدن کامپیوتر به صورت خودکار اجرا شه . این کار رو با رجیستری میشه انجام داد . اما برنامه هایی که به صورت run as administrator اجرا می شوند رو اجرا نمی کنه.
به چه صورت این کار رو انجام بدم؟ :ناراحت:

alimanam
دوشنبه 30 فروردین 1389, 18:42 عصر
با سلام

فکر کنم تصویر خودش گویای همه چیز باشه .

به وسیله کد نویسی هم میتونین این کار رو انجام بدین ( فایل ضمیمه )

منبع : http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvb/thread/8df3a403-91e4-44dd-ad71-9dff3e921390

بیشتر بدانید !!! : http://visualstudiomagazine.com/articles/2007/11/01/banish-uac-issues.a (http://visualstudiomagazine.com/articles/2007/11/01/banish-uac-issues.aspx)
http://1imagehosting.com/images/090.png

ehsan21
سه شنبه 31 فروردین 1389, 08:20 صبح
از راهنمایی تون ممنون
امام مشکل من اجرا در مد administrator نیست . مشکل اینه که برنامه ای که در مد administrator اجرا میشه ، به صورت خودکار هنگام روشن شدن کامپیوتر (تنظیم در ریجستری برای اجرا در استارت آپ) اجرا نمیشه ؟

ehsan21
چهارشنبه 01 اردیبهشت 1389, 07:47 صبح
:افسرده::افسرده:

morrning
چهارشنبه 01 اردیبهشت 1389, 10:02 صبح
خوب شما میتونید یه شرت کات از فایل اجرایی رو در مسیر
C:\Documents and Settings\BARAN\Start Menu\Programs\Startup
قرار بدید تا با بالا آمدن ویندوز به طور اتوماتیک اجرا بشه البته مثال بالا برای رایانه خودم بود!
BARAN=نام اکانت
C:\=درایو ویندوز

همین !
اگه مشکلی بود در خدمتم

ehsan21
پنج شنبه 02 اردیبهشت 1389, 10:04 صبح
مشکل اینه که در win 7 این مسیر وجود نداره


خوب شما میتونید یه شرت کات از فایل اجرایی رو در مسیر
C:\Documents and Settings\BARAN\Start Menu\Programs\Startup
قرار بدید تا با بالا آمدن ویندوز به طور اتوماتیک اجرا بشه البته مثال بالا برای رایانه خودم بود!
BARAN=نام اکانت
C:\=درایو ویندوز

morrning
پنج شنبه 02 اردیبهشت 1389, 10:18 صبح
من win 7 ندارم . (نقطه)
ولی(نقطه)
روی دکمه start کلیک کن(نقطه)
روی programs کلیک کن(نقطه)
ببین پوشه ای به نام startup وجود داره .(نقطه)
اگر وجود نداشت که هیچی!(نقطه)
اگه وجود داشت روش راست کلیک کن و explore کلیک کن (نقطه)
پنجره ای باز خواهد شد که هر برنامه ای اونجا قرار بگیره مقع اجرای ویندوز اون فایل ها هم اجرا میشن!(نقطه)
با علی(نقطه)

Alirezanet
پنج شنبه 02 اردیبهشت 1389, 12:18 عصر
Start up توي ويندوز 7 هستش ...
ولي من فكر ميكنم اين دوستمون ميخواد سوالي كه توي 7 قبل از باز شدن برنامه ازش ميپرسه كه اجازه براي فول اكسس بودن به برنامه داده بشه رو دور بزه يعني برنامه بدون اون سوال اجرا شه ....

فكر ميكنم بايد با يه نفر كه توي رجيستري ويندوز 7 اطلاعاتش كامله مشورت كني!

ehsan21
پنج شنبه 02 اردیبهشت 1389, 12:53 عصر
من win 7 ندارم . (نقطه)
ولی(نقطه)
روی دکمه start کلیک کن(نقطه)
روی programs کلیک کن(نقطه)
ببین پوشه ای به نام startup وجود داره .(نقطه)
اگر وجود نداشت که هیچی!(نقطه)
اگه وجود داشت روش راست کلیک کن و explore کلیک کن (نقطه)
پنجره ای باز خواهد شد که هر برنامه ای اونجا قرار بگیره مقع اجرای ویندوز اون فایل ها هم اجرا میشن!(نقطه)
با علی(نقطه)
باید کد روی هر سیستمی اجرا شه .7، ویستا ، xp


Start up توي ويندوز 7 هستش ...
ولي من فكر ميكنم اين دوستمون ميخواد سوالي كه توي 7 قبل از باز شدن برنامه ازش ميپرسه كه اجازه براي فول اكسس بودن به برنامه داده بشه رو دور بزه يعني برنامه بدون اون سوال اجرا شه ....

فكر ميكنم بايد با يه نفر كه توي رجيستري ويندوز 7 اطلاعاتش كامله مشورت كني!
مشکل همینه
برنامه ای که برای فول اكسس بودن سوال می پرسه ، با اتنظیم در رجیستری اجرا نمی شه

morrning
پنج شنبه 02 اردیبهشت 1389, 15:46 عصر
یه سر به ترفندستان بزن بخش ترفند های ریجیستری!

morrning
پنج شنبه 02 اردیبهشت 1389, 15:57 عصر
باید کد روی هر سیستمی اجرا شه .7، ویستا ، xp

مشکل همینه
برنامه ای که برای فول اكسس بودن سوال می پرسه ، با اتنظیم در رجیستری اجرا نمی شه

دوست عزیز شما خیلی راحت می تونی با یه دستور شرطی کارتو راه بندازی
اول یه شرط بزار که داریکتوری موجوده (برای win7( اگه بود که دستوراتت اجرا بشه و اگه نبود شرط بعدی برای موجود بودن داریکتوری (win xp( و به همین صورت برای ویستا
البته فکر کنم دارکتوری startup ویندوز7 و ویستا یکی باشه.

بازم مشکلی بود در خدمتم

rmosalla
دوشنبه 19 اردیبهشت 1390, 20:00 عصر
سلام
بهترین راه حل اینه
اگه میخواین یه برنامه ای در ویندوز 7و ویستا به صورت ادمین باز بشه از این راه عمل کنید
روی برنامه راست کلیک کنیدو propertiesرو باز کنید
سربرگ compatibilityرو باز کنید
در قسمت privielege level تیک run this program as administrator رو بزارید و ok کنید
به همین سادگی
امیدوارم بدردتون بخوره

Vahab
دوشنبه 19 اردیبهشت 1390, 23:31 عصر
سلام
بهترین راه حل اینه
اگه میخواین یه برنامه ای در ویندوز 7و ویستا به صورت ادمین باز بشه از این راه عمل کنید
روی برنامه راست کلیک کنیدو propertiesرو باز کنید
سربرگ compatibilityرو باز کنید
در قسمت privielege level تیک run this program as administrator رو بزارید و ok کنید
به همین سادگی
امیدوارم بدردتون بخوره

آقا تو اولین پستت عجب حرفی زدی

Saman_12
سه شنبه 20 اردیبهشت 1390, 20:03 عصر
نمی دونم شاید منظورت رو بد فهمیدم اما فکر کنم بشه این کار رو کرد :
یک برنامه که نیاز به دسترسی Admin نداره بنویس بعد بده به استارت آپ ریجستری تا اجرا بشه توسط این برنامه برنامه خودت رو اجرا کن بعد هم برنامه اول رو ببند.

alimanam
سه شنبه 20 اردیبهشت 1390, 21:11 عصر
بهترین راه حل اینه
اگه میخواین یه برنامه ای در ویندوز 7و ویستا به صورت ادمین باز بشه از این راه عمل کنید
روی برنامه راست کلیک کنیدو propertiesرو باز کنید
سربرگ compatibilityرو باز کنید
در قسمت privielege level تیک run this program as administrator رو بزارید و ok کنید
به همین سادگیراه خوبیه اما به نظر شما کاربری که میخواد از برنامه استفاده کنه باید دستشو بو کنه ( انم کاربرای تازه کار که ..... ) که برنامه رو به این صورت اجرا کنه ؟!!!

به نظر من بهترین روش اینه که از فایل XML استفاده بکنی که سطح دسترسی رو به محض اجرا به برنامه بدی . البته هرکسی یه نظری داره .


یک برنامه که نیاز به دسترسی Admin نداره بنویس بعد بده به استارت آپ ریجستری تا اجرا بشه توسط این برنامه برنامه خودت رو اجرا کن بعد هم برنامه اول رو ببند.

ای بابا وقتی روش درستش یه چیز ساده تره این اضافه کاری واسه چی ؟!!!!


موفق باشید ./

Atfilt
شنبه 12 اسفند 1391, 18:14 عصر
سلام دوست عزیز برای اجرا در استارت آپ باید یک کلید استرینگ در آدرس
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Cur rentVersion\Run
در رجیستری بسازی و آدرس EXE خودت رو بهش بدی
ساختن کلید در رجیستری به وسیله کد توی همین سایت آموزش داده شده