日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

C# WinForm判斷程序是否以管理員身份運行(2)_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:.net中使用DatagridView的增刪改方法
default.aspx 頁面: %@ Page Language=C# AutoEventWireup=true CodeBehind=Default.aspx.cs Inherits=GPS_Web.Default % !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlns=http://

配置文件修改后,我們運行應用程序,就會首先彈出這樣一個提示框,點 Yes 后,程序才可以繼續(xù)運行,并且獲得系統(tǒng)管理員的權限。

 
    下面再來看看程序如何知道當前運行在系統(tǒng)管理員權限還是非系統(tǒng)管理員權限:
using System.Security.Principal   public static bool IsAdministrator()
{
WindowsIdentity identity = WindowsIdentity.GetCurrent();
WindowsPrincipal principal = new WindowsPrincipal(identity);
return principal.IsInRole(WindowsBuiltInRole.Administrator);
}  

這段代碼可以用于判斷當前程序是否運行在系統(tǒng)管理員權限下。如果配置為 asInvoker,在win7 下,這個函數(shù)會返回 false ,如果是 requireAdministrator 則返回 true。

分享:C#中調用Windows API時的數(shù)據(jù)類型對應關系
BOOL=System.Int32 BOOLEAN=System.Int32 BYTE=System.UInt16 CHAR=System.Int16 COLORREF=System.UInt32 DWORD=System.UInt32 DWORD32=System.UInt32 DWORD64=System.UInt64 FLOAT=System.Float HACCEL=System.IntPtr HANDLE=System.IntPtr HBITMAP=System.IntPtr HBR

共2頁上一頁12下一頁
來源:模板無憂//所屬分類:.Net教程/更新時間:2013-04-17
相關.Net教程