有个控件的一个方法参数是(UrlFile:String);
而这个参数我想用本地的文件。怎么才能把"e:\aa.exe"变成http://127.0.0.1/aa.exe的访问方式??建立虚拟目录还是怎么做??    高手们救救我。我是想不出来?

解决方案 »

  1.   

    楼主你要建立一个WEB服务器
    然后再将你的文件拷贝到那个WEB的目录下面这样你就可以操作了
      

  2.   

    呵呵。thanks.  就是不想上传web..因为"e:\aa.exe"这个文件我以打包在里面。只要在本地地取,不要上web.
      

  3.   

    装好IIS,建立一个虚拟目录,建的时候要选择可运行CGI,路径设置好了就应该可以了
      

  4.   

    用浏览器,输入地址file:///E:/aa.exe
      

  5.   

    TO,jdh2010(小金)  不能要求客户装IIS.TO sdzeng(大头鸟) 这样的参数会提示无效的。我看别人做到这样http://127.0.0.1:8090/aa.exe??
      

  6.   

    自己用Indy写1个小的支持CGI的Web服务器吧
    可不是容易的事情哦~http://lysoft.7u7.net
      

  7.   

    ly_liuyang 不懂。另外一种方法是copy e:\aa.exe 到
    C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files
    设aa.exe刚从网上download下载的一样。就是不知用代码怎么实现这个地方。
    Control.GetFile('http://www.domain.com/aa.exe')  调用后,文件在windows临时文件夹。就不会去访问web.同样也可。
      

  8.   

    http://127.0.0.1:8090/aa.exe
    这样必然要用到http协议,
    怎么会没有web服务器呢,
    如果不想安装第3方的web服务器,得自己写一个,
    象web app debugger那样
      

  9.   

    You will probably need to use an activex control or set up a bunch of defines for use of the windows winsock api's 
      

  10.   

    在配置 IIS 中,允许 中选择  可执行文件.(也就是选脚本的地方)不是用自己的计算机 ,没装IIS