编程的时候,如果要存放执行文件的路径的数组,一定要设定的大一点。
今天一个软件在我的电脑上可以运行,再别人电脑上运行老出错,这个软件是绿色软件解压就能运行。根据我的经验一眼就看出了问题所在,他把软件解压到了桌面上,而我从来不往桌面上放太多东西,我都放在D盘下。放在桌面上就导致了路径长度特别长,比如一个文件夹ABC下边有XYZ.exe是要运行的程序,那么它的路径是C:\Users\Administrator\Desktop\ABC\XYZ.exe,这就特别长了,如果开发人员设定的数组长度不够,就存不下这个路径了。而且这个路径特别复杂,也会影响查找速度吧。
我把他电脑桌面上的软件移到了D盘下,结果正常运行了,他另一个软件也是如此解决了。所以以后不能忽视小问题的。我是凭借经验解决问题的,如果再勤奋一点,慢慢地经验就丰富起来了。
PS:这两个软件是APMSERVER和USBSERVER,都是集成的php运行环境,也是很有名的软件,可能我们用的不是最新版吧,也可能是因为别的原因,但是我移到根目录下确实解决了这个问题。
开始靠的是知识,但是知识慢慢累积成经验。谢谢博主的分享,有时经验真的狠重要。