软件的用户配置信息

使用电脑以来一直郁闷的一件事情,便是Windows下软件的用户配置信息的存放问题。有的软件是把配置文件放置到软件自身安装的目录下,而绝大多数软件则放置到了Windows用户目录中。

我个人是喜欢软件把用户的设置设置到安装目录中,并且用户的历史记录,存档文件,log日志等等所有的东西全部都在一个目录里。这样用户修改,备份,转移这些记录和配置都很方便。

software.jpg而绝大多数软件则在安装过程中虽然可以让用户指定安装路径,但却把配置文件放在了Windwos用户目录中,也就是XP的的”Documents and Settings“或者是Vista的”Users“下其对应的用户名称的目录中,友好一些的会让你选择是”All Users”或者是当前登录用户的用户名。

但其实这种情况很烦人,尤其是在我们卸载一个不再需要的软件时,像这种一般会残留些设置或者是存档文件到用户的目录中。所以导致这个目录会越来越大,而我们想自己一个个手动删除也是相当麻烦,因为太多的目录名是按软件公司的名称来命名,而并不是软件本身。

一般正常人都会很喜欢Portable的东西,也就是软件所有信息都在一个目录中,而且不需要安装设置便能即时使用,比如我现在用的Firefox Portable,可以拷贝到一个闪存盘上,插到任意一台电脑上便能使用。

我没有开发过软件,所以实在不理解为什么软件设计者偏要把用户配置文件放置到Windows的用户目录中。我猜想是为了方便用户使用Windows导出用户配置,比如用户从现在版本的Windows转换到其它版本的Windows,像从XP升级到Vista的过程中可以选择完全转换用户文档,或者是把个人文档从一台电脑转移到另一台电脑等等。

不知道还有没有其它作用,反正我是猜不出来了。但我从使用起Windows就亚根儿没用过这一弱智功能,因为我怕它会遗漏了些什么,再方便也不如安全重要。[tags]software, windows[/tags]

  • 2007.04.21 15:21, Michael said:

    主要是因为 windows 是多用户操作系统,同样的软件可能被多个用户使用,每个用户都有不用的使用习惯,当然会有不同的配置。这样个人配置分开放在自己的个人文件夹下,一个人性化了,二个保证了其的安全性。

    Unix 或是 OS X 也是一样的道理,软件的个性化配置都放在不同的用户名下 (/user/home/)。

    至于配置文件不会因为卸载而被删除,这也是不光是 Windows 的处理办法,Unix-Like 系统 (Linux, OS X etc,.) 也是这样处理的。为了让你如果日后重装的话可以直接用回以前的配置。

    这种用户个人配置文件的处理方法是否合理,有人有不同意见,不过现阶段主流操作系统都在采用。

    [Reply]

    • 2007.04.21 15:28, hhalloyy said:

      对哦,有个多用户问题,原来这么多年我一直自己用所以感觉不出为有啥作用。

      PC,个人电脑,本来就应该一人一台了,这个多用户真没啥用,除了大型主机或者服务器需要多人登录管理才有点用。

      [Reply]

      • 2007.04.21 16:00, Michael said:

        Unix 多用户还是比较合理的,如果不是,主机商那边后台就乱套了,这么多用户没法管理。但家用操作系统确实多用户功能用到时候的比较少,但也只是比较少而已,只要用到一点点,操作系统还是会保留这个功能滴。

        [Reply]

  • […] 软件的用户配置信息 at E-space […]

    [Reply]

  • 2007.05.05 10:01, OK said:

    安装在windows的用户目录下,是为了方便软件的升级和管理!假如你对软件A进行了设置,包括界面 菜单 选项,下次升级时,可以先卸载,甚至删除整个安装文件夹,再安装一个全新的版本,再打开时,仍旧会保留你以前的设置选项!典型的就是:
    AVANT BROWSER!
    似乎是外国人最喜欢的就是这种安装方式!

    [Reply]

    • 2007.05.05 12:02, hhalloyy said:

      我觉得如果用户在使用一个软件时打算升级,肯定会先备份,而软件本身在卸载时也应该询问是否保留用户信息。

      所以我认同Michael的观点,是为了多用户不同配置的需要。

      但对于我们这种个人pc的用户,我是觉得它多余。因为像我从vista切换到xp,好多软件的配置没有,它便自动新建立一个默认的,实在麻烦。

      [Reply]




*You must say some Chinese, or just copy 你好! as begin.

2007-04-21
Home Loans