Tôi không thể tìm thấy tài liệu hướng dẫn cách thực hiện, điều này khiến tôi nghĩ rằng tôi không được phép làm điều đó.Tôi có thể sử dụng svchost.exe để lưu trữ các dịch vụ của riêng mình không?
Trả lời
Không, svchost.exe không có giấy tờ và chỉ được hỗ trợ cho các dịch vụ là một phần của Windows.
Một phần lý do là độ tin cậy - sự cố trong dịch vụ của bên thứ ba sẽ không ảnh hưởng đến dịch vụ Windows quan trọng.
Tại sao bạn muốn sử dụng svchost? Bạn có một số dịch vụ mà bạn muốn kết hợp với nhau? Tạo exe của riêng bạn để lưu trữ nhiều dịch vụ khá đơn giản.
Đúng, nhưng không phải vì độ tin cậy, bởi vì bạn có thể lưu trữ các dịch vụ khác nhau trong các cá thể riêng biệt của svchost.exe (MS thực hiện điều này). – DSO
Giả định rằng mã bên thứ 3 có thể kém tin cậy hơn khi Windows cung cấp dịch vụ. – Michael
Một điều cần xem xét: Bởi vì svchost là nội bộ cho Windows, hợp đồng API cho các dịch vụ được lưu trữ có thể (và đã) thay đổi mà không cần cảnh báo. Ứng dụng của bạn S break phá vỡ nếu bạn chọn đi xuống tuyến đường này. Bạn sẽ tốt hơn khi viết máy chủ dịch vụ của riêng bạn. –
Nhận xét trong liên kết này sẽ giúp bạn, quá nhiều để cắt/dán tại đây. Nguồn là C++ vì bạn không chỉ định ngôn ngữ Tôi không nghĩ rằng nó sẽ quan trọng.
EDIT: Đối với hồ sơ, tôi không nói rằng đó là một ý tưởng tốt.
Bạn có thể tải về các cửa sổ bộ nguồn NT (http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en), và làm theo các hướng dẫn để tạo một dịch vụ ra khỏi bất cứ điều gì: http://support.microsoft.com/kb/137890
- 1. Tôi có nên lưu trữ dịch vụ WCF của mình trong IIS không?
- 2. Dịch vụ web của Amazon là dịch vụ lưu trữ Rails, có thể?
- 3. Làm thế nào để lưu trữ dịch vụ WCF của tôi trong trang web của tôi?
- 4. Cách sử dụng dịch vụ lưu trữ blob từ ios?
- 5. Tôi có thể tìm dịch vụ lưu trữ với R ở đâu?
- 6. Tôi có nên thêm các tệp nhị phân đã biên dịch vào kho lưu trữ Subversion của mình không?
- 7. Thực tiễn tốt là sử dụng kho lưu trữ chung hay mỗi thực thể có kho lưu trữ riêng của mình?
- 8. Tôi có thể lưu trữ (tự lưu trữ) một Dịch vụ WCF trong Dịch vụ Windows và hiển thị nó qua http không?
- 9. Tôi có nên luôn sử dụng dịch vụ hoặc tôi có thể sử dụng kho trực tiếp không?
- 10. Làm cách nào để tôi có thể sử dụng phiên bản Rails thay vì cookie của riêng mình?
- 11. Làm thế nào ứng dụng Flash của tôi có thể xác định URL của riêng mình?
- 12. Tôi có nên sử dụng một khung công tác hoặc viết MVC của riêng mình không?
- 13. Làm cách nào để tôi có thể triển khai kiểu ngoại lệ của riêng mình?
- 14. Gửi các lệnh quản trị tới Dịch vụ Windows C của tôi bằng PowerShell CmdLets của riêng mình
- 15. Có thể sử dụng Khuôn khổ thực thể với dịch vụ lưu trữ phát triển Windows Azure không?
- 16. Tôi có thể tùy chỉnh Elastic Search để sử dụng danh sách Stop Word của riêng mình không?
- 17. Tôi nên sử dụng cấu trúc dữ liệu nào để tạo lớp "BigInteger" của riêng mình?
- 18. Tôi có nên tiêm dịch vụ vào chế độ xem MVC của mình không?
- 19. Tôi có thể sử dụng các giá trị tùy chỉnh của UIControlState để kiểm soát của riêng tôi không?
- 20. Tôi có thể biên dịch trước ứng dụng ASP.NET MVC của mình không?
- 21. Máy chủ SQL có thể lưu trữ proc xác định tên của cha mẹ mình không?
- 22. Tôi có thực sự cần sử dụng các giao dịch trong các thủ tục được lưu trữ không? [MSSQL 2005]
- 23. Tôi có thể sử dụng main() để khởi động lại ứng dụng của mình không?
- 24. Tôi có thể sử dụng kho lưu trữ GIT với các máy khách SVN không?
- 25. Bạn có nên sử dụng ExecutorService thay vì bắt đầu chuỗi của riêng mình không?
- 26. Tôi có nên sử dụng Pylon's Paste để lưu trữ trang web Pylons của tôi không? Hoặc tôi có thể sử dụng Apache không?
- 27. TDD - Bạn muốn kiểm tra Lớp dịch vụ của mình bằng một Kho lưu trữ giả, nhưng làm cách nào?
- 28. Có thể sử dụng các biến tĩnh để lưu trữ thông tin trong ASP.net không?
- 29. Tôi có nên bọc tất cả mã dịch vụ WCF của mình trong khối thử không?
- 30. Tại sao Twitter không sử dụng Bootstrap của riêng mình?
http://forum.sysinternals.com/writing-a-service-that- run-under-svchost_topic11974.html – paulm