奇怪:开机自动运行的路径怎么不能正常辨认?(50分)

  • 主题发起人 主题发起人 ericyin
  • 开始时间 开始时间
E

ericyin

Unregistered / Unconfirmed
GUEST, unregistred user!
我把我的程序加入了注册表的.../microsoft/windows/currentversion/run下
希望它能自动运行
程序的位置在e:/delphi programs/demo/project1.exe
但一开机,电脑却打开了e:/delphi目录(我电脑里确实有一个目录是e:/delphi)
这就有点牛头不对马嘴了

是因为delphi programs这个目录名里有个空格,电脑就不能正常辨认吗?
但我看到好多键值都是c:/program files/...里面也有个空格,为什么电脑能辨认呢?
 
刚问完这个问题,我想,也许电脑可以正确辨认c:/program files/...的自动运行键值,是因为
电脑里没有c:/program这个目录?于是我就新建了个c:/program目录
重启动,电脑果然打开了c:/program目录!我倒!而且启动时,出现桌面后,任务栏
右面很长时间是空白的,过了数秒,电脑才能使用。

然后,我删掉c:/program,电脑竟然提示:这种修改将影响注册表。tmd!莫名其妙

然后我想上网(我是宽带,用winPoET拨号),端口错误。
重启动,才好

各位,这个问题如何解决啊?
 
用双引号把路径引起来
 
或者用一个函数得到8.3格式的路径名称,手头没有delphi,函数名字忘记了[:(]您可以
查一下File & Directory相关的函数...
 
接受答案了.
 
后退
顶部