1

私は次のことをしたいと思います:

  1. 管理者以外のユーザーは、UAC プロンプトなしでプログラムを実行できます。
  2. プログラムは、特定のファイルに完全にアクセスできます。
  3. プログラムの外では、ユーザーはファイルへの読み取り専用またはアクセス権を持っていません。ファイルを変更することはできません。プログラムを介してのみ変更できます。

出来ますか?

4

2 に答える 2

3

アプリケーションには権限がありませんが、ユーザーには権限があります。プログラムはそれを起動したユーザーと同じ権限で実行されるため、「プログラムが特定のファイルに完全にアクセスできる」条件と「ユーザーが特定のファイルに完全にアクセスできる」条件は区別できません。

したがって、プログラムをより高い特権で実行するには、別のユーザーとして実行する必要があります。これは、実行可能ファイルにアプリケーション マニフェストを埋め込むことで実現できます。もちろん、実行すると UAC プロンプトが表示されますが、これはバイパスできません

于 2013-05-01T06:02:15.477 に答える