为什么游戏不装在c盘不能用
展开全部
软件或游戏必须安装到某个盘符下才能运行,安装到其它盘符下不能运行,这种情况通常是由于软件设计本身的Bug引起的。
软件在运行时,通常会用到许多文件,这些文件在主程序中引用时,通常会使用相对路径,比如游戏目录下有一个Data的文件夹,那么系统使用其中的一个文件时,使用的相对路径是“.\Data\a.File”,这个路径是保存到程序内部的,可是如果在设计时不小心写成了绝对路径“C:\Game\Data\a.File”,这个时候,你将游戏安装到其它盘或目录,是找不到这个文件的,因此会导致软件出错。
如果是一个无关紧要的文件,可能很少有机会用到,那么游戏或软件能够正常使用(一段时间),如果是一个很重要的文件,那么可能会造成软件经常故障或停止运行,甚至根本无法正常启动的现象。
这种情况一旦发生,通常情况下没有源码,是无法修复这类错误的,只能按照要求安装到指定位置才能正常运行。
另外还有一种情况可能会造成“误判断”,那就是软件或游戏不能安装到中文目录下,这种情况无论你是安装到哪个盘,只要目录中包含了中文,就不能正常运行。可以尝试将软件安装到字母命名的目录下,与盘符无关。
软件在运行时,通常会用到许多文件,这些文件在主程序中引用时,通常会使用相对路径,比如游戏目录下有一个Data的文件夹,那么系统使用其中的一个文件时,使用的相对路径是“.\Data\a.File”,这个路径是保存到程序内部的,可是如果在设计时不小心写成了绝对路径“C:\Game\Data\a.File”,这个时候,你将游戏安装到其它盘或目录,是找不到这个文件的,因此会导致软件出错。
如果是一个无关紧要的文件,可能很少有机会用到,那么游戏或软件能够正常使用(一段时间),如果是一个很重要的文件,那么可能会造成软件经常故障或停止运行,甚至根本无法正常启动的现象。
这种情况一旦发生,通常情况下没有源码,是无法修复这类错误的,只能按照要求安装到指定位置才能正常运行。
另外还有一种情况可能会造成“误判断”,那就是软件或游戏不能安装到中文目录下,这种情况无论你是安装到哪个盘,只要目录中包含了中文,就不能正常运行。可以尝试将软件安装到字母命名的目录下,与盘符无关。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询