Tôi đã viết một dịch vụ Windows, trong đó tôi muốn có 1 cá thể chạy trên mỗi khách hàng. Điều này là do mỗi khách hàng có DB của riêng họ với các lược đồ giống hệt nhau; sự khác biệt duy nhất giữa các dịch vụ Windows là chúng sẽ có một tham số khác nhau tương ứng với DB khách hàng mà chúng được chỉ định để phân phối. (Và tôi không thể có một dịch vụ với nhiều chuỗi công nhân, bởi vì kết nối DB sử dụng một biến tĩnh, mà tôi không thể fiddle với qua chủ đề.)Cách tạo dịch vụ Windows với các tham số?
Tôi tìm thấy this neat little tutorial về cách tạo một Dịch vụ Windows, nhưng nó chỉ cho tôi thấy cách thiết lập nó cho một dịch vụ duy nhất. Tôi muốn thiết lập n phiên bản dịch vụ, mỗi trường có tên hiển thị bao gồm tên khách hàng, chạy với thông số dòng lệnh biểu thị ID khách hàng. Hướng dẫn được liên kết ở trên có một lớp được gọi là MyWindowsServiceInstaller
, cài đặt dịch vụ cửa sổ trên hệ thống cục bộ và tôi đoán đây sẽ là nơi hợp lý để thiết lập vòng lặp foreach
thông qua tất cả khách hàng của tôi, thiết lập một dịch vụ cho mỗi. Nhưng tôi không thể nhìn thấy bất cứ nơi nào trên các giao diện được cung cấp mà sẽ cho phép tôi thiết lập một tham số dòng lệnh cho dịch vụ mới.
Bạn làm như thế nào?
tôi loại bỏ câu trả lời của tôi, có folks ra có mà biết thêm về điều này hơn tôi. –
@ Binary Worrier - Tôi ước bạn đã không xóa câu trả lời của bạn! Có một số ý tưởng trong đó rất hứa hẹn ... –
Trả lời chưa được xóa: Tôi đã đánh dấu nó là CW, không đầy đủ, chúng tôi có một trang cheat ở đâu đó với hướng dẫn "cách" để có được một vài phiên bản của cùng một dịch vụ đang chạy, nhưng Tôi không thể tìm thấy nó và không có thời gian để đào, xin lỗi Shaul. –