windows 这种安装一个程序,然后程序将文件放得到处都是的设计到底是为啥?

2014-12-14 11:28:54 +08:00
 digimoon
用过ios后发现这种沙盘方式的非常好,缺点是没有划分出一片公共的空间让各种程序互相访问(排除系统自身的相册视频等等)

而windows里除了大家都喜欢的那些绿色软件外,其他软件都是往系统用户各种目录里扔东西和生成东西,用软件自带的卸载器也不能完全清除掉更别说windows自身的添加删除程序了,而这些软件又很当然的不会告诉你他在什么地方放了文件,卸载时候有没有帮你删除干净
3811 次点击
所在节点    问与答
24 条回复
reeco
2014-12-14 11:41:33 +08:00
所以我一直用的uninstall tool
jiayao321
2014-12-14 11:44:29 +08:00
Android也一样,简直不能忍,换到linux后autoremove方便多了
orzfly
2014-12-14 11:50:47 +08:00
windows自身的添加删除程序本来就是调用的软件自带的卸载器……
adrianzhang
2014-12-14 11:57:24 +08:00
为了防止你知道太多!注册表的目的也是基于此。
tabris17
2014-12-14 12:02:27 +08:00
这就要看软件制作者的良心了
riaqn
2014-12-14 12:02:37 +08:00
@jiayao321 请在HOME下输入 ls -d .*
是不是发现了好多垃圾文件? 别不拿隐藏文件当"垃圾文件"啊...

一些preference,config,不放到用户目录里放哪里? windows, linux, macos哪个不是如此
卸载软件的时候不删除这些文件,是为你着想,因为有可能再次安装,那这些配置就能接着用了.

ios下删除config更好, 是因为这些设置都在云端了,所以删除一个app的时候可以把配置都删了.
BlueFly
2014-12-14 12:18:34 +08:00
相反,除了临时用用,或者ark小工具,或者很简单的小软件(根本不需安装)才会用绿色。正常程序,必须安装版。

都有规律,没有特别,不外乎几个目录罢了。
loading
2014-12-14 12:27:02 +08:00
这是“绿色”的发源地……
mcfog
2014-12-14 12:35:40 +08:00
手机系统和桌面操作系统没有可比性,面向消费者的内容消费系统和面向工作的工作系统也没有可比性

mac下虽然也有打包,但程序产生的文件还是到处乱放,更别说pkg安装包了
linux也是满地放

不乱放,用沙盘把应用隔离开的iOS,很难实现工具之间共享文件数据,所以很难用作正经的办公、生产
而一旦有了公共空间就又回到“到处乱放东西”的节奏了
aaaa007cn
2014-12-14 12:36:42 +08:00
有些软件改“绿色”了一样要写注册表
正常安装卸载的话反而会在卸载时去清理注册表
不过总的来说,和其他系统下一样都是看脸
caoyue
2014-12-14 12:36:52 +08:00
Windows 支持多用户也是其中一个原因吧,配置放在用户目录几乎不需要程序自己做任何处理就可以实现多用户
imn1
2014-12-14 12:42:58 +08:00
@tabris17 +1
@digimoon
良心的理由可能有两种情况
1.权限,某些设置可能随用户,考虑多用户情况要分开
2.某些公用程序检查版本,win本身也有版本检查,假如后装其他软件也用到这个公用程序,并且版本较新,也可覆盖,这样就不需要每个软件都为了更新公用程序而单独做更新包

其实换个角度看 linux 应用也是分散的,依赖关系比 win 更大,假设没有 python2,或者把 python3 设为默认,ibus 之类就用不了了,你不觉得 linux 装应用的时候基本都离不开装一堆 lib 么?
我个人认为只不过打包方式不同,安装后存放方式不同而已,M$ 考虑一些 lib 一般用户(M$用户开发者占比很少)不会去触碰,所以集中存放更好管理,试想一个小白用户看到一个某个独立于 windows 外的 lib 目录,什么执行文件都没有,随手删掉的后果

M$ 其实在某种意义上来说,也是 unix 的分支,他们历史上也算是某个发行版的版权持有人;只是 M$ 更多考虑一般(低端)用户,很多东西“傻瓜”化,在中高用户看来这些就变成了白痴举动了

我是很难理解为何要用某数字公司的产品,但问10个人过半都说它好,这就是现实~
q84629462
2014-12-14 13:44:14 +08:00
@imn1 在各种管家和卫士的时代,百毒和金删可是自动静默全家进驻的,百毒是去百毒软件中心下个第三方软件都带百毒全家的存在,金删依靠wps也干不少流氓事
用长城宽带等宽带,应该很多人遇到过下个exe文件或者apk文件或者ipa文件会被重定向到360,金删,百毒等相关软件,我是经常遇到。。。
作为这个大环境的受害者,我不是为360说话,只是不满你只说360,而不提其它两大害
quix
2014-12-14 13:48:39 +08:00
乱丢文件不是啥大问题把, windows 缺的只是像样的包管理器, 好歹可以复用一些公共库
lincanbin
2014-12-14 13:53:23 +08:00
Windows这种历史悠久的系统就这样了,一开始哪里考虑得了这么多,之后升级又得考虑向前兼容性。
其他操作系统发布晚,可以看Windows踩过的坑来设计。

现在Windows似乎打算用Metro来平滑过渡。
BlueFly
2014-12-14 14:00:34 +08:00
@q84629462 呵呵,你先搞清楚到底是谁坏了规矩! 在360之前,大家都是要脸的,以前还有“网络蚂蚁”事件,就是网络蚂蚁这款免费下载软件,后来版本在软件界面增加了一个通栏广告(这在今天是很小意思的事)但当时闹得很大,争议很多,各大电脑报刊都有跟进,最后作者被迫放弃加广告。 那时候也有人作恶,但都会换个马甲,偷偷干,不敢明目张胆公开干,大家还是要脸,也可以说脸皮薄。
360之后,流氓公开化,流氓还能洗白,被认同,于是全都变了……
imn1
2014-12-14 14:16:13 +08:00
@q84629462
我只是想起它而已,并非粉饰其他各家
老实说,除了3721时代,上述各家我都没受到侵害
金X的东西只在学校实验室的机器用过,还是DOS时代
数字在3721时代中过招,现在是对其全部 ip 屏蔽
腾X现在都不装它的任何客户端,都用web方式
百毒晕、流氓雷、alipay暂时还无法规避,虽然前面两个都可以用cliget+aria2c,但毕竟GUI比较方便,特别是流氓雷能解析的 mgnet link 比较多,转 torrent 保存较方便

不知道是我防范得好还是避世太深,目前还不够资格作为受害人说话
zro
2014-12-14 14:55:34 +08:00
Metro在某些文件夹下还是有残留的,只不过比一般程序要少
digimoon
2014-12-14 14:56:42 +08:00
@imn1
@mcfog
@lincanbin
@BlueFly
其实windows这种乱放还有一个问题就是,竟然会和系统文件放在一起!
如果光划分一个空间出来放(例如我专门用D盘来放这些东西),我即使将这个空间的东西全部删掉也不会危及系统的基本运行,但是现在将东西都和系统本身的文件混一起一个不小心删错就直接杯具了啊
o02VFqu3gZnZfX8n
2014-12-14 15:29:24 +08:00
@jiayao321
安卓SD卡现在真的是垃圾桶的状态,
Google 早晚要统一一下标准。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/153798

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX