我做了一个软件,这个软件会每隔1分钟自动的检测自己是否需要更新。如果需要更新则开始更新。更新完成后会自动重新启动自己。
现在有一个问题。经过我实验发现,如果电脑是在锁定的状态下(Win+L)运行检测更新,那么更新完成之后是不会自动把最新版本的程序启动起来的。貌似是因为锁定下的电脑无法启动程序。如何能让软件在锁定状态下也能启动程序呢?

解决方案 »

  1.   

    我用了srvinstw+srvany组合。可是程序更新后还是不会自己启动。
      

  2.   

    要重启还不容易,加载一下坏的驱动SYS就,啪一下重启了.~_~
      

  3.   

    楼上的兄弟,你可能理解错的哟,他是指启动自己的程序。
    他上面可能有A.EXE,UpdateA.EXE
    当A.EXE检测到有更新时,就启动UpdateA.exe ,同时关闭A.EXE,UpdateA.EXE更新完A.EXE之后,就打算启动A.EXE,但是可能他是指在锁屏状态下用UpdateA.EXE无法启动A.EXE ,这个问题是有点意思的。