4

アプリケーションが管理者として実行されているかどうかを確認する方法はありますか?

これに COM 呼び出しが関係している場合、私は大騒ぎすることはありません。

4

2 に答える 2

6

IsUserAnAdminは簡単に呼び出すことができ、VB6 プログラムで使用するには完全に信頼できるようです。Win8でも問題なく動いているようです。

ユーザーが管理者グループに属しているかどうかではなく、プロセスが管理者権限で実行されているかどうかが報告されることに注意してください。

このように宣言すると、Windows 2000 までずっと機能するはずです。

Private Declare Function IsUserAnAdmin Lib "shell32" Alias "#680" () As Long
于 2011-12-07T20:39:37.167 に答える
1

CheckTokenMembership()管理者SIDで機能を使用できます。私はVBからこれを呼んでみませんでした。(InnoIsAdminLoggedOn()関数から取得。

于 2011-12-07T14:57:10.150 に答える