クライアント サーバー アプリケーション用の Windows サービスを Delphi で作成しました。
それをインストールするには、私は使用します
c:\Test\MyService.exe /install (or /uninstall)
これにより、サービスがインストールされ、Windows サービスに "MyService" という名前と空の説明が表示されます。
別の名前を定義して説明を挿入する方法 (実行時に表示されるservices.msc
)?
注:同じマシンに同じサービスを複数回インストールする必要があるため(データベースごとに1つ)、これが必要です。
現在、私が見つけた唯一の回避策は、サービスexeの名前を変更することですが、それを行うための正しいコマンドラインの方法を見つけたいと思います(私はからこれを行うためShellExecute
)。
更新:どういうわけか私は次のようなものを探します(これはもちろん説明上の理由です!-InstallService.exe
私が発明したばかりの名前です):
InstallService.exe c:\Test\MyService.exe /install /name='MyService1'
/description='This is my service for database 1'
しかし、次のようなよりコンパクトなバージョンでも問題ありません。
c:\Test\MyService.exe /install /name='MyService1'
/description='This is my service for database 1'