因为特殊需要,我的程序要在 Win2000/XP 下运行(假设只安装了一个操作系统),并且程序会验证一个信息,如果验证失败,那么不让用户使用电脑(比如不继续启动、锁定等),反之,验证通过就继续加载系统程序。如果程序加到注册表启动的话,用户能很快就破掉了。那么,如何才能让我的程序能在见到 Win2000 任务栏之前就启动呢?并且不要用注册表的 Run 方式。 比如能不能注册成系统服务,或者用驱动程序方式呢?最好能有一点好的建议或者代码,谢谢!如果分不够,还可以再加!绝不食言!

解决方案 »

  1.   

    写在AutoExc.bat中即可,如果你害怕用户破掉,就在Win2000的计划任务中设定每次关机时重写Autoexec.bat即可。
      

  2.   

    当然不行啦!用户连你的计划任务都去掉。我想最好能做成 32 位的程序,可以是 dll 或者 sys 等可该怎么入手呢?
      

  3.   

    那你就做成服务好了,用delphi那么简单。
      

  4.   

    你可以做成vxd类的东西,加到系统服务中.
      

  5.   

    虽然服务也有可能被用户删掉,不过我想应该可以满足我的要求,谢谢各位啦~ 谁给出一点 Delphi 做服务的源程序,马上就结贴!
    我一直在线。
      

  6.   

    file->new里面好像选择Service Application
    做好以后别忘了在commandline下  应用程序服务器程序名 -install