想把自己的程序注册为服务器进程吧。这个不是在哪个里面,这个是一个API的函数。你可以直接调用API函数来实现他,比在哪个里面去执行要强的多了。

解决方案 »

  1.   

    对不起,刚看错了RegisterServiceProcess
    在2000下是没有的这是98以前的才有。
      

  2.   

    在W9X下,在Kernel32.dll里边
    在W2K下,在User32.dll里边,不过好像已经不起作用了!
      

  3.   

    在W9X下,在Kernel32.dll
    在W2K下,在User32.dll
    NT下,在msdtctm.dll
      

  4.   

    根据楼上各位的说法,
    我试了user32.dll,msdtctm.dll,
    但仍旧无法运行,出错提示为"无法定位输入点..",
    代码为:function RegisterServiceProcess(dwProcessID, dwType: DWord):DWord;external 'user32.dll';procedure TForm1.Button1Click(Sender: TObject); 
    begin 
    RegisterServiceProcess(GetCurrentProcessID,RSP_SIMPLE_SERVICE);
    form1.Hide; 
    end;
      

  5.   

    前面的已经说了,
    在Win2000下是没有这个函数的
    在Win2000下创建和删除服务程序应该用
    CreateService和DeleteService
    function CreateService;         external advapi32 name 'CreateServiceA';
    function DeleteService;            external advapi32 name 'DeleteService';但愿能帮的上你。