با سلام من میخواستم برنامه ام که اجرا میشه با حالت run as administrator بالا بیاد .چطور میتونم از داخل تنظیمات برنامه این گزینه را فعال کنم؟
با سلام من میخواستم برنامه ام که اجرا میشه با حالت run as administrator بالا بیاد .چطور میتونم از داخل تنظیمات برنامه این گزینه را فعال کنم؟
public bool IsUserAdministrator()
{
bool isAdmin;
try
{
WindowsIdentity user = WindowsIdentity.GetCurrent();
WindowsPrincipal principal = new WindowsPrincipal(user);
isAdmin = principal.IsInRole(WindowsBuiltInRole.Administrato r);
}
catch (UnauthorizedAccessException ex)
{
isAdmin = false;
}
catch (Exception ex)
{
isAdmin = false;
}
return isAdmin;
}
این کد نشون میده برنامه شما به حالت ادمین اجرا شده یا نه شاید به دردت بخوره
روی پروژه کليک راست کنيد و Add New Item بزنيد و Application Manifest File رو اضافه کنيد و سپس کد:
<requestedExecutionLevellevel="asInvoker"uiAccess= "false"/>
رو به
<requestedExecutionLevellevel="requireAdministrato r"uiAccess="false"/>
تبديل کنيد
برای تست کردن build کنيد و exe ساخته شده رو مستقيما (بدون اجرا تو محيط ويژوال استوديو اجرا کنيد)
آخرین ویرایش به وسیله Mahmoud.Afrad : دوشنبه 16 آذر 1394 در 20:43 عصر
خیلی ممنون من تو اینترنت زیاد گشتم ولی پیدا نکردم مشکل حل شد