ShellExecute(0,'open',pchar(a.exe),'',pchar(c:\),SW_SHOW);好像不行,只是适用win2000版本

解决方案 »

  1.   

    可以吧
    ShellExecute(Application.handle,'open',pchar(a.exe),'',pchar(c:\),SW_SHOW);//试试不过你用WinExec('a.exe',0)也可以啊
      

  2.   

    PS:
    ShellExecute(Application.handle,'open',pchar(a.exe)//你这写错了 直接写'a.exe'就可以
      

  3.   

    同上。
    ShellExecute、WinExec应都可以...
    此二者不止用在 2000 下,XP、2003、Vista都适用
      

  4.   

    可是楼上的朋友,没有指定路径怎么行呢,怎么知道你要运动哪个文件,忘了说明我用的是delphi6.0