重複の可能性:
現在のユーザーが管理者であるかどうかを確認します
アプリケーション(C#で記述され、Windows XP / Vista / 7を実行)が管理者として実行されているかどうかをテストする必要があります([.exe]-> [管理者として実行]、または[プロパティ]の[互換性]タブで[管理者として実行]を右クリックします)。 。
StackOverflowをグーグルで検索しましたが、有効な解決策が見つかりません。
私の最後の試みはこれでした:
if ((new WindowsPrincipal(WindowsIdentity.GetCurrent()))
.IsInRole(WindowsBuiltInRole.Administrator))
{
...
}