代码之家  ›  专栏  ›  技术社区  ›  Paul

Delphi Windows服务名称与项目名称冲突

  •  1
  • Paul  · 技术社区  · 6 年前

    我有一个名为datacapture.dpr的基本文件,

    program DataCapture;
    

    里面。

    然后我必须给服务本身赋予另一个名称,以避免名称冲突:

    TDataCaptureService = class(TService)
    

    现在,当我注册它时,服务将在“datacaptureservice”注册表项下注册,但我希望:

    1. 在“datacapture”注册表项下注册
    2. 保留datacapture.exe文件名
    3. 保留datacapture.dpr文件名

    如何做到这一点?

    2 回复  |  直到 6 年前
        1
  •  6
  •   Paul    6 年前

    OnCreate

    Name := 'DataCapture';
    

    DoCreate

    procedure TDataCaptureService.DoCreate();
    begin
      Name := 'DataCapture';
      inherited;
    end;
    
        2
  •  1
  •   Jerry Dodge    6 年前


    /install /uninstall Name