在设计程序时我想实现自动升级程序,主要的想法是:
在程序开始执行时检查一下数据库的某个数值,如果有变化则启动升级程序。
  IF A=1.0 THEN 
    SHELL BB.EXE
    ???????
  END IF问题是:由于当前执行的程序必须退出,BB.EXE才能执行,请问该如何实现?

解决方案 »

  1.   

    把启动部分写到一个bat文件中,然后在你这个代码中启动那个bat。如:
      IF A=1.0 THEN 
        SHELL BB.bat
        END 
      END IF 
      

  2.   

    你也可以在BB中使用delay()延时一下,
      

  3.   

    AA启动后如果要升级,就执行BB,自己本身退出BB启动时循环判断AA进程是否存在,如果存在就等待或强杀你自己选吧进程不在以后BB执行升级内容,完成后启动AA,自已退出