WINDOWS 里程序目录(Program files) 放的是程序 , 用户目录(Users) 里也有许多.exe文件

原问题:WINDOWS 里程序目录(Program files) 放的是程序 , 用户目录(Users) 里也有许多.exe文件
分类:操作系统 > 最后更新时间:【2016-12-16 02:52:03】
问题补充:

程序为什么不都放在Program files 里 ,这两个目录有什么区别? 请赐教!

最佳答案

Program Files 是存放 Program 的,AppData 是存放 Application Data 的。
虽然现代计算机上 Program 和 Data 是一样的,但是我们仍然可以从概念上区分 Program 和 Data。Program 一般不怎么改变,而且因为它们可以执行,可以被别的用户运行等,处于安全考虑,不能随意向 Program Files 写入文件。
Application Data 是 per-user 的,每个用户可以写自己的 Application Data。
为了修改 Program Files,你需要管理员权限,或者使用 Windows Store 代为操作。
以上答案来至知乎

作者:Gee Law
链接:http://www.zhihu.com/question/44613856/answer/97763614
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


追问:
关键的是,同一个应用系统,里面的程序有的放在Program files里,有的放在Users里,比如360,安全卫士放在前者,浏览器放在后者,不统一。怎么判断一个程序放在哪个目录里? 追答:
Program files里面的是可以公用程序,Users里面的只能是该用户特定使用(视乎用户是否指配公用或者私用权限而定) 追答:
一般情况默认安装在Program files即可,如有特殊需求,可以自行指定任何安全目录(需要软件条件允许,例如:某些行业软件只能安装在Program files,如果安装在其他目录则无法运行)
追问:
下载或安装程序的时候软件没有叫用户指定这个程序的使用权限,都没有这一步! 用户怎么知道这个程序的权限是公用的,还是私用的呢? 难道指定安装目录是Program files,就是指配了公用权限;指定Users,就是指配了私有权限吗?
追问:
自动的? 追答:
下载或者安装程序的时候,软件都会有一个选择保存路径给用户选择一般表现形式如下:1、默认安装 2、高级安装 3、自定义安装 基本都会有类似的选择给用户去选择的,如果要自定义保存路径的话要选择自定安装,下载的的话,如果没在下载软件选择默认保存目录的话,那么系统会弹出一个对话框让用户选择下载保存路径的,如微软的IE。360的浏览器,火狐,谷歌这些是自动默认了下载保存目录,所以是不会询问用户的
追问:
这我知道,我的意思是这个时候无论什么软件都没有询问用户要给予这个程序什么权限,如果不询问并让用户确定,用户怎么知道这个程序的权限是公用的,还是私用的呢?(到时就没办法找), 难道用户指定安装目录是Program files,就是指配了公用权限;指定Users,就是指配了私有权限吗? 追答:
你可以这样理解也没大的错误,就是这样的理解会比较狭义。这两个文件夹的文件交换从系统层来说,它是告诉系统核心在调用软件程序时绝对路径,以及会调用哪部分不调用哪部分。如需详细的技术资料,可以查看一些系统类的书籍得。用比较通俗而又碎片化的文字在问答上描述可以这样理解:1、Program files相当于物流仓储中的“总仓”,凡是进库出库,在没有特别说明或者要求的情况下,默认进出是从“总仓”里面进行分配,也就是当用户不知道该软件程序该如何区分时,系统统一默认是安装在Program files里面。2、Users 相当于物流仓储中的“私仓”,而私仓又细分为“部门仓”和“个人仓”。如字面描述,这里还会区分出“部分共用”以及“完全私用”两个,这里必须要人为特意指定。否者一律默认放到“总仓”我们以腾讯QQ为例,它在安装时,如果用户没有特意指定安装目录的绝对路径,它会默认把程序安装在Program files目录中,然后在桌面建一个快捷方式,使用人在使用系统时,以任何用户登录都会见到该快捷方式,然后点击运行系统就会从Program files调用软件程序运行 ,然后弹出登录界面。来到登陆界面,那么接下来就是Users的部分了,如果在安装过程中,用户没有特意指定绝对路径,软件会默认把这部分安装在Users里面。在QQ登陆过的用户都会在Users里面的tencet qq会建立一个该QQ号码的文件夹,那么tencet qq这个文件夹在Users中就是一个部门级的仓库,用来存放部门里面各个人的物料,而QQ号码的文件夹就是各人的私人小金库,里面会有聊天记录,接受的文件以及图片。除了系统管理员或者熟悉操作系统的人外,其他人在没有通过登陆验,证基本上不会看得到个人的聊天记录,接受的文件以及图片等等

  • 追问:
    非常感激你的热心指点和帮助,这一段我没看懂【两个文件夹的文件交换从系统层来说,它是告诉系统核心在调用软件程序时绝对路径,以及会调用哪部分不调用哪部分。】 ??
    最佳答案由网友  Falcon_CH  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    18

    分享到:

    其他回答

    其它网友回答:
    你可以用360人工服务修复一下试试

    其它网友回答:
    user里大部分针对所在用户

    其它网友回答:
    程序目录则是大部分针对计算机上的所有用户

    其它网友回答:

    其它网友回答:
    你用360人工服务修复一下看看怎么样,很简单的

    其它网友回答:
    你用360人工服务修复一下看看怎么样

    其它网友回答:
    一个是系统程序,一个是用户应用程序。

      推荐