打开个外部程序
ShellExecute(0, 'open', 'D:\GeneralUserFunctions.exe',  '', '', borland.Delphi.Windows.Sw_ShowNormal);    怎么把EXE放在服务器上调用??听说要文件夹前面加上服务器的ip地址,怎么加?
"知道ip,你也调用不了,必须映射磁盘。很麻烦的.而且,如果不是一个网段,又可能都映射不了。
比如我们计算机有时候就无法访问某些计算机的共享文件夹"是不是这样??那怎么解决,我是B/S开发,有个功能要调用外部程序,能不能把外部程序放在服务器上,不会要每台客户机都放个外部程序吧?

解决方案 »

  1.   

    让客户端发送一个请求到服务端 ,服务端执行打开EXE的方式 
      

  2.   

    ShellExecute(0,0, '\\服务器机器名或IP地址\\MMM\\GeneralUserFunctions.exe', 0,0, 1); 前提:服务器中共享了一个名字叫MWY的夹子,并且夹子中存在GeneralUserFunctions.exe文件。
      

  3.   

    不知道你的B/S是使用的什么技术,比如,如果你使用的是ASP,那么就可以通过客户端执行某一个ASP的代码,然后由服务器上的ASP代码来执行相应的程序。
      

  4.   


    服务端执行需要两个机器建立通讯,由服务端的程序来调用EXE即可。