当我从命令行启动firefox时,我在哪个目录下并不重要。当我想启动时,例如lazarus,我需要去文件lazarus.exe所在的目录。
为什么我可以从任何地方启动firefox.exe和其他一些。exe文件,我必须去正确的目录
C:UsersSeda> start firefox.exe // run perfectly
C:UsersSeda> start lazarus.exe // can not find exe file
C:UsersSeda> cd ..
C:Users> cd ..
C:>cd Lazarus
C:Lazarus> start lazarus.exe // .exe file started
Firefox所做的是将可执行文件的路径添加到"App Paths"子键中,这是针对修改'path'环境变量的首选解决方案。要对lazarus做同样的操作,可以添加
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionApp Pathslazarus.exe
键具有可执行文件路径的(Default)
值,例如:X...lazarus.exe
要对所有用户产生影响,当然可以使用机器对应的
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp Paths
详细信息请参见文档
必须在Windows环境中设置该路径。快速谷歌给了我这个链接- http://www.computerhope.com/issues/ch000549.htm
可能是你的firefox已经被添加到环境变量中,所以你可以在任何地方启动它而不指定完整的路径
检查控制面板»系统»高级»环境变量