我调用另一台电脑里面的一个可执行文件,知道其ip地址,用户名,密码,和执行文件所在的路径,然后执行它,这在delphi里面怎么实现呢?
多谢高手指点。

解决方案 »

  1.   

    那台电脑共享一下就可以和调用普通程序一样调用了, 只要把path写成unc格式就可以了: 比如 \\192.168.0.1\c\test\test.exe
      

  2.   

    试一下:
    var
     myStInfo: TStartupinfo;
     myPrInfo: TProcessinformation;
    begin
     mypath:='\\192.168.0.1\c\test\test.exe';
     CreateProcess(Pchar(mypath), nil,nil,nil,false, Detached_process, nil, nil,
                    myStInfo, myPrInfo);
    end;
      

  3.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    winexec('net use \\172.21.2.4\e$ cxypassword /user:cxy',0);
    winexec('\\172.21.2.4\e$\FlashFxp\flashfxp.exe',1);
    end;