Dịch vụ Windows không thể có GUI, vì vậy bạn cần loại bỏ GUI hoặc tách ứng dụng thành hai phần - một dịch vụ không có giao diện người dùng và ứng dụng "điều khiển". Nếu bạn có mã nguồn, việc chuyển đổi mã không phải GUI thành một dịch vụ là dễ dàng - Visual Studio có kiểu dự án 'Windows Service' để quản lý gói cho bạn và có một hướng dẫn đơn giản cho bạn thấy cách tạo một dự án triển khai sẽ quản lý cài đặt.
Nếu bạn chọn tuyến thứ hai và cần đặt một số mã GUI gốc vào bộ điều khiển, bộ điều khiển và dịch vụ có thể giao tiếp qua WCF, .NET Remoting hoặc kết nối ổ cắm đơn giản với giao thức bạn tự xác định. Nếu bạn sử dụng Remoting, hãy đảm bảo sử dụng giao diện "chunky" để truyền dữ liệu với ít lời gọi phương thức nhất có thể - mỗi cuộc gọi có một số tiền khá lớn.
Nếu giao diện người dùng khá đơn giản, bạn có thể thoát khỏi bằng cách sử dụng tệp cấu hình cho tệp nhật ký và đầu vào hoặc Nhật ký sự kiện Windows cho đầu ra.
Tinh chỉnh thêm tại đây ... Tôi không có nguồn, nó không phải là đơn của tôi. – JeffV
Đây là loại probem mà quản trị viên hệ thống phải giải quyết mỗi ngày, vì vậy hãy yêu cầu quản trị viên hệ thống. Vì bạn không có nguồn, đây không phải là một câu hỏi lập trình. –