昇格したUACアプリケーションを実行しています。コード内のある時点で、私は上昇していないアプリで利用可能なファイルを作成したいと思います。しかし、私は昇格中にこれを達成することはできません。UACが昇格しました。昇格していないコードを実行しました
が上昇だけでなく、いくつかの行を実行することが可能です(または、このためのよりよい解決策があります)みんなによるアクセスを許可するには、ファイルのセキュリティ(ACL)の変更についてどのように前方
昇格したUACアプリケーションを実行しています。コード内のある時点で、私は上昇していないアプリで利用可能なファイルを作成したいと思います。しかし、私は昇格中にこれを達成することはできません。UACが昇格しました。昇格していないコードを実行しました
が上昇だけでなく、いくつかの行を実行することが可能です(または、このためのよりよい解決策があります)みんなによるアクセスを許可するには、ファイルのセキュリティ(ACL)の変更についてどのように前方
で
感謝(またはすべてのユーザーあなたの必要に基づいて) - System.Security.AccessControl.FileSecurityを参照してください - ファイルのACLを変更する方法を理解するために、下の例を確認してください。 EveryOYのID参照を生成するには、new SecurityIdentifier(WellKnownSidType.WorldSid, null)
などを使用します。
ありがとうございます、これが問題を解決します! –
通常のアプリは、作成したファイルにアクセスできないのはなぜですか?それを適切な非特権ディレクトリに置くと、平準化されていないアプリケーションでさえそれにアクセスできるはずです。 –
いいえ。管理者権限がファイルに割り当てられているためです。 –