تحتاج العديد من تطبيقات C# إلى بدء العمليات التي تتطلب حقوقًا إدارية. يستكشف هذا الدليل الطرق الفعالة لتحقيق هذا.
لأنظمة التشغيل Vista وأنظمة التشغيل الأحدث ، يوفر Verb "Runas" حلًا مباشرًا:
// Check the operating system version
if (System.Environment.OSVersion.Version.Major >= 6)
{
p.StartInfo.Verb = "runas";
}
إضافة هذا الرمز يطالب المستخدم بأوراق اعتماد المسؤول ، ومنح العملية التي تم إطلاقها امتيازات مرتفعة.
بدلاً من ذلك ، يمكن لملف واضح تحديد احتياجات ارتفاع التطبيق. إليك مثال:
بما في ذلك هذا البيان يضمن أن التطبيق يعمل دائمًا بامتيازات مرتفعة. ومع ذلك ، يجب استخدام هذا بحذر ، لأنه قد يؤثر سلبًا على تجربة المستخدم.
كلا الفعل "Runas" والطرق البيض يرفع بشكل فعال امتيازات العملية في C#. يعتمد الخيار الأفضل على احتياجاتك المحددة وتوافق نظام التشغيل.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3