卸载软件的时候需要注意了,质量不好卸载程序会清空您的磁盘 :)

247 天前
 mikewang

省流:如果安装地址选在 C 盘根目录,卸载程序会把整个 C 盘全部删掉


尊敬的指挥官:

在今日 12:00 所发布的引力测试 PC 客户端,若进行“卸载游戏文件”操作,在执行游戏卸载时会根据所安装的游戏目录不同,出现将游戏安装盘符内所有文件删除的问题。
我们在发现问题后,进行了多次重现测试,测试结果与上述一致,在执行“卸载游戏文件”操作时会根据游戏安装目录的不同,出现清空游戏客户端文件所在目录内所有文件的问题,包括根目录。

会导致卸载时出现清空游戏客户端文件所在目录内所有文件的问题主要集中在安装游戏路径在根目录时,如:C:/
在此,我们呼吁每一位看到此说明的指挥官,在游戏安装时如需要修改安装路径,请不要直接安装在根目录下,而是多设一层子目录,如:C:/GF2Exilium/GF2 Game

若您此刻想进行“卸载游戏文件”操作,而安装时也直接安装至根目录时,烦请您不要使用启动器的“卸载游戏文件”功能,转由手动删除游戏文件进行。

出现了这样的错误,我们诚恳、诚挚地向各位指挥官道歉,这样的品控问题也是不应该出现的,我们定将重视此次问题,对之后的品控管理进行加强与监管。
此问题的应对我们正在紧急赶制中,会尽快进行问题修复。
最后,对各位指挥官一直以来的包容与支持我们衷心表示感谢,感谢您们!

《少女前线 2:追放》团队

7498 次点击
所在节点    程序员
65 条回复
abcdxe2v
246 天前
我没遇到过卸载软件误删这种问题,但是遇到过一次浏览器网站数据( localstorage )更新被误删的问题
ochatokori
246 天前
我试过被 steam 清空过
chenshaoju
246 天前
somehow ,想到著名的 'rm -rf /usr /something' 事件。

https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/issues/123
mxT52CRuqR6o5
246 天前
很多软件都是这个卸载逻辑,真要做防呆也应该是在安装的时候做
hanqian
246 天前
这个真不怪用户好吧,确实有一小部分不守规矩的软件/游戏安装的时候不会自己创建目录,老手会特别注意一下安装程序的行为,普通用户(特别是这些在智能手机时代成长起来的手游玩家)未必有这种习惯
vialon17
246 天前
软件安装两种方式:
1 、选择目标目录后,软件会自己创建一个子目录来放置文件;
2 、选择目标目录后,直接释放文件到目录里面。
似乎没人规范这两种安装方式,
不过最好还是不要直接装根目录好点。
cosette
246 天前
安装目录的选择没有统一的规范且相当混乱,很多安装程序会有一个默认的安装路径,比如 C:\Program Files (x86),在默认路径下,程序会自动创建一个文件夹,但如果选择了自定义路径,程序反而不会自动创建一个文件夹,而是直接释放在选择的路径的根目录。

而有些程序在安装时不管什么情况都会自动创建一个新目录,这种情况下如果用户提前创建好目录会嵌套。
DefoliationM
246 天前
@MFWT 即使是 D:\game 被删了,也不会导致整个 D:里面的文件被删除,看那那张图的说明是要用户去建两层目录去安装,如果是两层,他卸载的时候删除的是父目录的父目录,无法理解的逻辑
shalingye
246 天前
卸载的规范做法明明是把自己程序的文件挨个删除,怎么到现在成了清空目录了呢
israinbow
246 天前
其实以前 Phantasy Star Online 2 出过一次更新游戏的时候, 启动器删除 C 盘文件的神秘操作, 直接删到宕机.
https://www.neogaf.com/threads/latest-phantasy-star-online-2-update-deletes-files-from-users-pcs.669129/

比鹰脚的 rm -rf ./* 高到不知道哪里去了.
czfy
246 天前
如果哪个用户没分区,会不会把系统也扬了?
mercury233
246 天前
安装程序占三成锅,卸载程序占七成。一般的卸载程序是根据安装时生成的文件列表删除文件,最多针对一下缓存目录和用户数据目录,而不是把安装目录下所有文件全扬了
hs444
246 天前
零几年刚用上电脑的时候就遇见过,具体是哪个软件记不清了,卸载时就是直接清除安装目录下的所有文件,后来也都会长个心眼。但是安装器的行为不统一确实是徒增心智负担,在修改安装目录后,有的会自动创建子目录,有的不会,为了放心还是会自己手动新建一个子目录,就导致一些软件的安装目录变成了 D:\abc\abc\
mingl0280
246 天前
当年 EVE 的卸载器也是同样的毛病,不奇怪了
bt7vip
246 天前
安装过很多工业软件,自己装也帮别人装,习惯是改软件默认目录的根,比如 c 盘改 d 盘,后面路径不改,因为软件会有很多二开的外挂,胡乱改路径外挂用不了。卸载也很方便,卸载程序卸载重启后直接目录删除,干净又健康。
yigecaiji
246 天前
微软的锅吧(
也不给个标准
有些软件不改路径会自动创建文件夹
有些软件改了路径不会自动创建文件夹
有些根本就不会创建文件夹
每次安装新软件的时候都要纠结要不要创建个文件夹给它
创建了又怕到时候叠了两个文件夹
不创建又怕到时候这软件的所有文件都散落在 program files 里🐶
wonderfulcxm
246 天前
这个当然是开发方全责
jackmod
246 天前
现成的开源工具不拿去换皮,非要自己玩,测试还不足,这下玩大了。
devliu1
246 天前
以前很多软件的卸载程序会生存一个 uninsall.txt 按文件路径删
geelaw
246 天前
@MFWT #14
@aliveyang #16
@hanqian #25

我印象里大多数软件都是不额外建立目录的,但多数软件的安装程序的默认目录都是不存在的目录(比如目录是 C:\Program Files\ProductName )而且如果目标目录安装前已经存在且不是这个软件的旧版本(原地更新的话)会警告用户。

@yigecaiji #36

规范是默认安装在 %LOCALAPPDATA%\Programs (单用户)或者 %PROGRAMFILES%(整个系统)里面,并且建立 ProductName 或者 CompanyName\ProductName 子目录,以及 Windows 应用商店应用由 Windows 部署。

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

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

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

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

© 2021 V2EX