关于启动的问题(37分)

  • 主题发起人 主题发起人 凌云客
  • 开始时间 开始时间

凌云客

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠:
  我写了一个小程序,把它放在程序的启动里,自动运行正常;但是放在注册表
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run里,自动
运行时却提示我“找不到cd.ico”(cd.ico是从应用程序目录导入的)。而确定后
再到目录里运行,一切正常。
  不知道是怎么回事。
  多谢各位为小弟解答。
 
那说明HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run启动的程序
工作目录不是在exe的目录下
你可以在你的 dpr 文件的第一行可执行的地方(begin之下)加上
; ChDir(ExtractFileDir(ExpandFileName(ParamStr(0))));
作用是把工作目录切换到exe的目录下
另外在dpr文件里面还要 uses sysutils
 
有道理,谢啦。
 
后退
顶部