为什么游戏不装在c盘不能用

 我来答
wooden954
2017-09-14 · TA获得超过1万个赞
知道大有可为答主
回答量:6135
采纳率:93%
帮助的人:828万
展开全部
软件或游戏必须安装到某个盘符下才能运行,安装到其它盘符下不能运行,这种情况通常是由于软件设计本身的Bug引起的。

软件在运行时,通常会用到许多文件,这些文件在主程序中引用时,通常会使用相对路径,比如游戏目录下有一个Data的文件夹,那么系统使用其中的一个文件时,使用的相对路径是“.\Data\a.File”,这个路径是保存到程序内部的,可是如果在设计时不小心写成了绝对路径“C:\Game\Data\a.File”,这个时候,你将游戏安装到其它盘或目录,是找不到这个文件的,因此会导致软件出错。
如果是一个无关紧要的文件,可能很少有机会用到,那么游戏或软件能够正常使用(一段时间),如果是一个很重要的文件,那么可能会造成软件经常故障或停止运行,甚至根本无法正常启动的现象。

这种情况一旦发生,通常情况下没有源码,是无法修复这类错误的,只能按照要求安装到指定位置才能正常运行。

另外还有一种情况可能会造成“误判断”,那就是软件或游戏不能安装到中文目录下,这种情况无论你是安装到哪个盘,只要目录中包含了中文,就不能正常运行。可以尝试将软件安装到字母命名的目录下,与盘符无关。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式