当你在安装一些软件的时候,默认安装路径已经不再是Program Files了,而改为AppData下面的目录了,为什么会这样?
为了避开UAC(用户权限控制)
自从windows vista系统引入了权限机制UAC后,windows 7及以后的系统版本,对于Program Files,应用程序(静默条件下)是没有写入权限的,虽然安装时候会提权安装,但是后面的软件操作(写入文件,修改配置等)都会弹窗,执行起来比较困难。
C:\Users\Username\AppData
这个目录不会被其他用户使用,所以有必要使用这个文件夹来存放仅自己账户下安装使用产生的软件数据文件,安装到AppData中,好处是可以静默升级,随意修改文件,不用老是收到系统的警告没有权限的弹窗。
在如今IT行业,用户习惯是收费就不怎么想用。作为软件开发商,在免费的条件下,容易实现的盈利办法就是广告。很多公司主要的经济来源就是广告,个人开发者同样如此,否则很难维持下去。为了盈利,很多软件就开始静默操作了。静默操作需要避开系统的用户账户控制UAC,否则用户会因为频繁弹窗而主动卸载软件。
时至今日,2022年了,大数字依然还是典型的流氓行径,仅仅点击更新了下浏览器,期间没有出现任何提示或弹窗,某安全卫士1分钟左右就会静默安装到你的电脑上,简直不要太爽。然而你可以看到,作为装机量很高的软件,腾讯QQ依然是默认的Program Files,这能说明什么。我们都知道BAT的T是Tecent腾讯,腾讯这么有钱,所以,可以有很多盈利的途径,而不需要一些小手段,没必要改变默认路径。
我们都可以看出,现在的软件行业发展已经走得这么艰辛,软件不能因为软件本身的价值而得到收入,而变相的从广告得到收入,失去了做软件的初衷了。看软件的默认安装目录,和卸载时的重重阻拦顺利程度,便知这款软件的开发者嘴脸,在国内,这样的软件公司有创新,但都是无尽的流氓式创新,挑战道德底线,掠取商业利益。