从代码中获取服务名称

Hom*_*ons 0 c# service

嗨所有我想从我的项目安装程序获取当前服务名称我已经添加了一个基本的安装程序到我的服务应用程序并写了我的服务名称和显示名称,但我需要从代码中获取服务名称

我试图在项目安装程序中添加方法然后调用它,但它不起作用:<

public static string getname()
{
    return ProjectInstaller1.ServiceName;
}
Run Code Online (Sandbox Code Playgroud)

我的错误:=

非静态字段,方法或属性'myservice.ProjectInstaller.ProjectInstaller1'需要对象引用

Aus*_*nen 5

如果你坚持这个public static string getname()定义,这应该有效:

//assuming ProjectInstaller1 can be instantiated
return new ProjectInstaller1().ServiceName; 
Run Code Online (Sandbox Code Playgroud)