我只是想對我正在處理的項目進行一些輸入。基本上,我創建了一個服務,通過命令行監視和處理由配置文件和其他參數指定的目錄中的新文件。它還應該通過命令行輸出文本,即當用戶鍵入'-help'時,它將顯示它的用法。目標是讓用戶可以即時更改配置文件,以便服務會不斷監視配置文件的變化並進行相應調整。可以動態接受控制檯命令的Windows服務應用程序
我看到的挑戰是試圖鞏固通過命令行輸入命令,顯示輸出的能力,就好像它是一個控制檯應用程序,並讓服務能夠處理它們在服務控制管理器。到目前爲止,在我的研究中,我偶然發現的解決方案似乎展示瞭如何創建一個Windows服務應用程序,該應用程序也可以作爲控制檯應用程序運行,但它可以作爲一個或另一個而不是兩個運行。任何建議或意見,表示讚賞。
UPDATE:
謝謝大家的建議,我做了支持IPC機制的各種Windows一些reading。我把我的選擇燒錄到File Mapping,Named Pipes和RPC。我現在假設Windows Service應用程序和Helper Console應用程序將位於同一臺計算機上,並且不需要通過網絡進行通信。我會先看看命名管道。
如果您想創建一個用戶可以通過命令行發送命令的東西,您可以始終讓應用程序通過可以telnet到的tcp客戶端在特定端口上偵聽併發送命令。 – 2010-11-09 17:41:45