システムでいくつかのインスタンスで実行されているサービスがあります。DISPLAY_NAMEサービスからサービスを見つける必要があります。試してみましServiceBase.ServiceNameたが、(おそらく) プロジェクト インストーラーからサービスの名前が返されますが、これは少なくともこの場合は役に立ちません。
このサービスはinstallutil、パラメーターを使用してインストールされます/name=。
編集
Imran Balouch の回答に基づく回避策があります。インストーラーで名前を読み取り、レジストリ サブキーMe.Context.Parameters("name")に書き込みImagePath、サービスの Environment.GetCommandLineArgs で読み取ります。