2009-05-11 27 views

Trả lời

6

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.

+0

Đú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

+0

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

+0

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. –

8

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.

The Link

EDIT: Đối với hồ sơ, tôi không nói rằng đó là một ý tưởng tốt.

Các vấn đề liên quan