web-dev-qa-db-ja.com

最近、なぜプログラムはそれ自身をWindowsのAppData / Localにインストールするのですか?

Atom、GitKraken、Discordなどのプログラムをインストールすると、彼らのインストーラーでは、インストール先を選択できませんでした。代わりに、AppData/Localフォルダーにインストールされます。

これの利点は何ですか?

私はこれがインストールのために管理者アクセスを要求することを回避することであると99%確信しています。

ユーザーは、基本的なアカウント機能を動作させるために、少なくともAppDataフォルダーに対する変更権限を持っている必要があります。

AppData/Localにインストールすることで、これらのアプリケーションは、管理者またはUACプロンプトにインストールを許可するという要件を回避します。

Google Chromeはこの良い例です。UACプロンプトをキャンセルすると、これが認識され、管理者アクセスなしでインストールするかどうか尋ねられます。次に、次のような場所にインストールされます。 AppData/Localユーザーが適切な権限を持っていること。

8
Michael Frank