今日学校にいたのですが、奇妙なものを見つけたので、仕組みを説明してもらいたいと思いました。学校のラップトップにはプログラムをインストールできないのですが、学校の誰かが Roblox をインストールしようとしました。絶対にうまくいかないだろうと思っていましたが、Roblox がインストールされているのを見て試してみたところ、驚いたことにうまくいきました。そこで Steam を試してみましたが、うまくいきませんでした。どうしてこんなことになるのでしょうか??
いくつかの情報 ラップトップはWindows 10を実行し、Windowsドメインを使用しています。Microsoftストアはインストールされ動作していますが、そこからインストールしたわけではありません。
答え1
Steam をインストールするには管理者権限が必要です。しかし、Roblox は Java ベースなので、管理者権限がなくても実行できます。それが機能した理由です。
答え2
(一部の)ユーザーのフォルダーにインストールされるアプリにはAppData
管理者権限は必要ありません。ユーザーのアクセス トークンを持つアプリであれば、そのフォルダーにアクセスできるためです。
管理者アクセス トークンを使用して実行されるアプリのみが Program Files フォルダーに書き込むことができます。
Steam は に配置されるためProgram Files (x86)
、管理者権限が必要です。Roblox は AppData\Local に配置されるため、管理者権限は必要ありません。
最初に Roblox インストーラーを管理者権限で実行すると、代わりに にインストールされますProgram Files
。そのフォルダーへのアクセスが必要になるため、Roblox を動作させるには、それ以降は毎回管理者権限で実行する必要があることに注意してください。