トップ  >  サンプルソース  >  管理者権限チェック(C#/VB.NET)

管理者権限チェック(C#/VB.NET)

2011年08月02日

Windows 7(Vista)には管理者として実行という機能があります。ソフトウェア(ツール)は管理者として実行されているかどうかを判断する必要が有るかもしれません。

そんな時に役立つ、管理者権限をチェックするサンプル(ソース/コード)を紹介します。

' --------------------------------------------------------
' 管理者権限をチェックするサンプル(VB.NET/VS2005)
<System.Runtime.InteropServices.DllImport _
    ("shell32.dll", EntryPoint:="IsUserAnAdmin")> _
Private Shared Function IsUserAnAdmin() As Boolean
End Function

Private Sub Button1_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
    If IsUserAnAdmin() Then
        MessageBox.Show("Admin OK")
    Else
        MessageBox.Show("Admin NG")
    End If
End Sub
' --------------------------------------------------------

// -------------------------------------------------------
// 管理者権限をチェックするサンプル(C#.NET/VS2005)
[System.Runtime.InteropServices.DllImport
("shell32.dll", EntryPoint = "IsUserAnAdmin")]
extern static Boolean IsUserAnAdmin();

private void button1_Click(object sender, EventArgs e)
{
    if (IsUserAnAdmin())
    {
        MessageBox.Show("Admin OK");
    }
    else
    {
        MessageBox.Show("Admin NG");
    }
}
// -------------------------------------------------------
スポンサーサイト

高速文字列処理(C#/VB.NET) | トップページへ戻る | ネットワークドライブ切断(C#/VB.NET)

このページのトップに戻る

コメント

名前
題名
メールアドレス
WEBサイト
 
コメント
パスワード
  管理者にだけ表示を許可する

このページのトップに戻る

トラックバック

このページのトップに戻る