ユーザーが昇格された管理者として実行されているかどうかを検出する必要がある C# アプリケーションを開発しています。スティーブンが提案した解決策を試しました。
5 台のマシンでこのソリューションを確認しましたが、そのうちの 4 台で正常に動作します。
ユーザー アカウント制御を に設定しても、UAC 通知メッセージが表示されないマシンが 1 台ありますAlways notify me
。
そのマシンでコードを確認すると、 を選択run as administrator
しても機能せず、メソッドIsProcessElevated
は false を返します。
その特定のマシンに何か問題がありますか?
そのようなプラットフォームで、ユーザーが昇格しているかどうかを判断する方法はありますか?