私は次のことをしたいと思います:
- 管理者以外のユーザーは、UAC プロンプトなしでプログラムを実行できます。
- プログラムは、特定のファイルに完全にアクセスできます。
- プログラムの外では、ユーザーはファイルへの読み取り専用またはアクセス権を持っていません。ファイルを変更することはできません。プログラムを介してのみ変更できます。
出来ますか?
私は次のことをしたいと思います:
出来ますか?
アプリケーションには権限がありませんが、ユーザーには権限があります。プログラムはそれを起動したユーザーと同じ権限で実行されるため、「プログラムが特定のファイルに完全にアクセスできる」条件と「ユーザーが特定のファイルに完全にアクセスできる」条件は区別できません。
したがって、プログラムをより高い特権で実行するには、別のユーザーとして実行する必要があります。これは、実行可能ファイルにアプリケーション マニフェストを埋め込むことで実現できます。もちろん、実行すると UAC プロンプトが表示されますが、これはバイパスできません。