可能性の重複として実行する場合:私は(OSのWindows XP/Vistaの/ 7を実行して、C#で書かれた)アプリケーションが実行されているかどうかをテストする必要が
Check if the current user is administratorC#のチェック管理者
([プロパティ]の[互換性]タブで、.exe - >管理者として実行]または[管理者として実行]のように)
私はグーグルとStackOverflowを検索しましたが、私は実際の解決策を見つけることができません。
私の最後の試みはこれだった:
if ((new WindowsPrincipal(WindowsIdentity.GetCurrent()))
.IsInRole(WindowsBuiltInRole.Administrator))
{
...
}
これは、UACの事ですか?私。ユーザーは既に管理者ですが、アプリがUACの下で昇格されているかどうかを知りたいですか? – spender
重複していません。この質問は、ログインしているユーザーに関するものではなく、プロセスに関するものです。 –