0

こんにちはすべてが私のプロジェクトインストーラーから現在のサービス名を取得しようとしています私は私のサービスアプリケーションに基本的なインストーラーを追加し、私のサービス名と表示名を書きましたが、コードからサービス名を取得する必要があります

プロジェクトインストーラーにメソッドを追加して呼び出しようとしましたが、機能しません:<

public static string getname()
{
    return ProjectInstaller1.ServiceName;
}

私のエラー:=

非静的フィールド、メソッド、またはプロパティ'myservice.ProjectInstaller.ProjectInstaller1'にはオブジェクト参照が必要です

4

1 に答える 1

5

あなたがpublic static string getname()定義を主張しているなら、これはうまくいくはずです:

//assuming ProjectInstaller1 can be instantiated
return new ProjectInstaller1().ServiceName; 
于 2012-10-08T19:47:46.863 に答える