0

管理者権限を持つユーザーとしてログインすると、アプリは自動的に独自の Program Files ディレクトリに書き込む権限を持ちますか?

一部のデータをアプリ ディレクトリに永続化しています。アプリ ディレクトリは Program Files の下にないため、明らかに開発上の問題ではありませんが、配布時に問題が発生しないようにしたいだけです。アプリ。また、アプリは管理者権限を持つユーザーによってのみ実行されます。

4

2 に答える 2

1

いいえ。既定で管理者権限を持つユーザーであっても、昇格されていないコンテキストで実行されます。ユーザーは、その場所への書き込み権限を取得するために、明示的に昇格する必要があります。

ユーザーに代わってデータを保存するためだけに、ユーザーを強制的に昇格させたくないでしょう。また、同じマシン上の他のユーザーがそのデータをグローバルに変更できるようにしたくない場合や、そのデータを他のユーザーに公開したくない場合もあります。

AppData は、この種の作業に適した場所であり、10 年以上使用されています。

于 2013-07-03T18:28:26.977 に答える