كيفية تثبيت برنامج بحيث يمكن إطلاقه عند بدء التشغيل مع حقوق المسؤول على نظام التشغيل Windows Vista / 7

StackOverflow https://stackoverflow.com/questions/3323639

  •  28-09-2020
  •  | 
  •  

سؤال

قرأت كيفية القيام بذلك مع خدمة، ولكن أريد أن أعرف ما إذا كان ذلك ممكنا مع تطبيق بسيط. أنا أستخدم C #.

شكرا

هل كانت مفيدة؟

المحلول

غير ممكن.أقرب تجربة يمكن أن تكون لها هي إنشاء خدمة لتشغيل تطبيق WinForms المرتفع ويتم تشغيله دون الارتفاع وهو مجرد إنهاء أمامي للخدمة.عليك أن تكون حذرا، هل يمكن أن تسبب مخاوف أمنية إذا لم تكن جدارا إذا تم إيقاف تشغيلها بشكل صحيح.

نصائح أخرى

لا يمكنك ذلك.الطريقة الأخرى الوحيدة لتشغيل مرتفعة دون موافقة المستخدم هي مهمة مجدولة.

لن يقوم Windows بتشغيل تطبيق مرتفع عند بدء التشغيل لأنه لا يريد أن يطالبك بمليون تطبيقات بدء التشغيل.من الناحية الفنية، يمكنك التغلب على هذا عن طريق كتابة قاذفة بسيطة أن shellexecute التطبيق الحقيقي الخاص بك، ولكن هذا سيطالبك عند بدء التشغيل ومزعج للغاية.وقال أفضل نهج كما يقول الآخرون هو نقل المهام التي تحتاج إلى امتيازات إدارية مقابل خدمة وإبقاء أشياء واجهة المستخدم منفصلة.

أشجعك على قراءة منشور على مدونة فريق UAC فيما يتعلق لماذا يتم حظر تطبيقات بدء التشغيل من مطالبة الارتفاع .شيء واحد يجب مراعاته: يتطلب الارتفاع يمنع تماما المستخدمين القياسيين من استخدام تطبيقك.

التوجيه الرسمي: يجب ألا يتطلب برنامج بدء التشغيل الخاص بك الارتفاع.أن نكون صادقين، أواجه صعوبة في تخيل سيناريو حيث يمكنك أن تتطلب الارتفاع بشكل مشرعي في تطبيق بدء التشغيل.هل يمكن أن تقدم المزيد من التفاصيل حول لماذا تحتاج إلى الارتفاع؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top