1

管理者権限で実行されているアプリケーションがあります。特権は、アプリケーション マニフェストを使用して自動的にエスカレートされます。

  <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
    <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
  </requestedPrivileges>

このアプリから、アプリを起動したユーザーとしていくつかのコードを実行する必要がありますが、昇格はありません。どうすれば達成できますか?

4

1 に答える 1

2

偽装を使用して、目的の結果を得ることができます。パスワードなしで現在のユーザーになりすますには、ユーザーが実行した別のプロセスを見つけて、そこからトークンを取得する必要があります。そんな方におすすめなのがエクスプローラーです。これが完全なサンプルコードです。

于 2014-01-29T14:18:20.673 に答える