Tôi đã tạo một dịch vụ Windows với Delphi cho một ứng dụng máy khách.Cách cài đặt dịch vụ windows từ dòng lệnh chỉ định tên và mô tả?
Để cài đặt nó tôi sử dụng
c:\Test\MyService.exe /install (or /uninstall)
này cài đặt các dịch vụ và các dịch vụ trong Windows nó sẽ liệt kê với tên "MyService" và mô tả sản phẩm nào.
Cách xác định tên khác và chèn mô tả (để được nhìn thấy khi chạy services.msc
)?
Lưu ý: Tôi cần điều này vì trên cùng một máy tôi cần cài đặt nhiều lần dịch vụ tương tự (1 trên mỗi cơ sở dữ liệu).
Hiện tại, giải pháp thay thế duy nhất mà tôi muốn đổi tên là dịch vụ exe, nhưng tôi muốn tìm ra cách dòng lệnh chính xác để làm điều đó (vì tôi làm điều này từ ShellExecute
).
Cập nhật: Bằng cách nào đó tôi muốn tìm kiếm một cái gì đó tương tự (! Này chỉ là vì những lý do giải thích tất nhiên - InstallService.exe
là một cái tên tôi chỉ phát minh):
InstallService.exe c:\Test\MyService.exe /install /name='MyService1'
/description='This is my service for database 1'
mà còn là một phiên bản nhỏ gọn hơn sẽ ổn như:
c:\Test\MyService.exe /install /name='MyService1'
/description='This is my service for database 1'
+1 Tôi không thấy lý do tại sao câu hỏi này xứng đáng với một downvote –
Lưu ý rằng Delphi 'TService' không khởi động dịch vụ khi nó được tạo với tên khác với thuộc tính' Name'. Xem [Dịch vụ không bắt đầu] (http://stackoverflow.com/q/18599201/859646) để biết mô tả sự cố và cách khắc phục. – JRL
@Jerry - đó không phải là một câu hỏi tồi, nhưng nó dường như không có chủ đề. Perhpas đó sẽ giải thích downvote. Super User thích hợp hơn cho câu hỏi "làm cách nào để sử dụng lệnh này". – jww