如何活动当前运行程序的路径?(30分)

  • 主题发起人 主题发起人 locka
  • 开始时间 开始时间
L

locka

Unregistered / Unconfirmed
GUEST, unregistred user!
我用exePath:=ExtractFilePath(Application.exename);
直接点击运行程序,获得的exepath="e:/work/project"

但通过桌面快捷方式运行程序,获得的exepath="快捷方式的路径了"

如何写才能是通过快捷方式运行程序也获得真实程序的路径exepath="e:/work/project"
 
用系统作的快捷方式不会有这种毛病
则莫会?
 
var s:String;
begin
s:=ParamStr(0);//
SHowmessage(s);
end;
 
2000下不会,98下出现这种情况
 
SetCurrentDir("e:/work");
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部