ShellExecute(0,'Open',pchar('C:\Program Files\Microsoft SQL Server\8\Tools\Binn\binn\sqlmangr.exe'),nil,nil,SW_SHOW)执行通过了,sqlserver的服务管理器就是不运行
路径绝对正确,sqlmangr.exe是sqlserver的服务管理器可执行程序,
直接运行没有问题,我就是调不到它,这到底是怎么回事?帮帮我呀

解决方案 »

  1.   

     ShellExecute(0,'Open',pchar('C:\WINDOWS\system32\mmc.exe'),PChar(' /s "C:\Program Files\Microsoft SQL Server\80\Tools\BINN\SQL Server Enterprise Manager.MSC"'),nil,SW_SHOW)
      

  2.   

    sqlserver的服务管理器是服务程序,不要把它当做一般的程序来调用!
      

  3.   

    同意楼上方法
       sqlserver运行是通过WINDOWS系统中的控制台打开的,因此打开它需要控制台的支持。
      

  4.   

    ShellExecute(0,nil,pchar('C:\Program Files\Microsoft SQL Server\8\Tools\Binn\binn\sqlmangr.exe'),nil,nil,SW_SHOW) 

    WinExec(pchar('C:\Program Files\Microsoft SQL Server\8\Tools\Binn\binn\sqlmangr.exe'),SW_SHOW)