asp服务器端编写exe文件,只有服务器运行了exe文件,客户机才能访问asp页面。这个exe用vb应该怎么写?

解决方案 »

  1.   

    这个问题的实质是让asp的服务器(比始IIS)知道该exe在运行。可以在exe运行之后在服务器上做一个已运行的标志,比如在数据库中,注册表中等,在ASP页面中读取该标志,如果exe在运行就继续执行,否则就退出。exe退出前将该标志设置为未运行。
      

  2.   

    现在遇到的主要问题是考虑非正常关闭exe文件,导致数据库等的标记还在。有没有一种标记是随程序自动释放的?
      

  3.   

    很简单的一个问题,网卡防火墙那里可以设置,把80端口(即HTTP端口)禁止掉(系统默认是禁止的).这时如果其他人访问你的电脑的时候,会提示找不到服务器
    而你的EXE程序只需在运行的时候开启80端口即可当然啦,你也可以编写基于IIS的程序(VB启动的时候可以选择)
      

  4.   

    可以在asp中检测exe的进程。请问具体的程序怎么写?
      

  5.   

    写一个控制IIS服务的开关程序吧。
    http://topic.csdn.net/t/20010401/13/91149.html