Tôi có một dự án Dịch vụ Windows đơn giản. Tôi đã làm theo hướng dẫn tại số http://msdn.microsoft.com/en-us/library/zt39148a.aspx bao gồm thêm hành động tùy chỉnh.Dịch vụ Windows Trong Trình lập lịch tác vụ - Không thể khởi động dịch vụ. Quy trình dịch vụ không thể kết nối với bộ điều khiển dịch vụ
Khi chạy bản dựng của tôi ở Chế độ phát hành cho dự án thiết lập. Tôi chạy .msi trên máy chủ mà tôi muốn cho dịch vụ chạy. Khi tôi mở Trình quản lý dịch vụ, dịch vụ sẽ xuất hiện. Tôi thậm chí có thể tự khởi động dịch vụ và nó chạy chính xác như tôi cần.
Tuy nhiên, tôi muốn dịch vụ này chạy cứ 5 phút một lần, vì vậy tôi thiết lập một tác vụ trong Task Scheduler và trỏ dịch vụ .exe của cửa sổ của tôi đến nhiệm vụ. Tuy nhiên, khi công cụ lập lịch tác vụ chạy dịch vụ cửa sổ của tôi, tôi nhận được lỗi sau:
Không thể khởi động dịch vụ. Quy trình dịch vụ không thể kết nối với bộ điều khiển dịch vụ
Tôi đã thực hiện rất nhiều nghiên cứu về điều này nhưng chưa đưa ra bất kỳ điều gì. Có ai có bất kỳ ý tưởng về những gì có thể gây ra điều này?
Chính xác bạn đang đặt gì vào Trình lập lịch tác vụ để bắt đầu dịch vụ của mình? – CoreTech
Trong tab Chung, tôi nhấp vào "Chạy xem người dùng có đăng nhập hay không" và sau đó chọn hộp có nội dung "Không lưu trữ mật khẩu". Trong tab trình kích hoạt, tôi đặt nó chạy 5 phút một lần Trong tab tác vụ, tôi đã bắt đầu Chương trình được chọn và đặt trực tiếp vào tệp .exe – vcuankit
Vì bạn đã hoàn thành và bắt đầu dịch vụ của mình, nên ' t tốt hơn là bạn sử dụng Bộ hẹn giờ trong dịch vụ của bạn so với TaskScheduler? Bạn thậm chí có thể thiết lập một giá trị đăng ký mà bạn có thể đọc và sử dụng như một khoảng thời gian có thể được thay đổi động. Nếu có bất kỳ nhật ký nào bạn muốn, bạn có thể thêm nó vào trình xem sự kiện. –