簡體   English   中英

控制台應用程序與Windows服務

[英]Console Application versus Windows Service

我創建了一個小型C#程序,它與Web服務聯系並檢索和處理數據集。 經過一些頭腦刮擦和探索stackOverflow之后沒有問題 - 感謝所有貢獻者。

我通常在Linux世界工作,所以這是對Windows環境的罕見嘗試。 我需要做的就是設置它以便TaskScheduler運行這個應用程序。 沒有控制台顯示或交互,所有內容都寫入日志文件。

在Linux中我只使用CRONTASK,但在Windows中有些不同。 這是嗎?對嗎? 這樣做的方法,因為它將每天運行一次? 我考慮過一個Windows服務但是有一定程度的復雜性,我不確定是否合理。

思考?

如果您的應用程序每隔一段時間執行一次小任務,那么計划任務會更好,因為您將占用系統資源,而服務大部分時間都無法執行任何操作。

如果您在最新版本的Windows上運行應用程序,請查看控制面板並搜索“計划任務”。 您將能夠設置一份工作,每天在那里運行您的應用程序。

您可能會編寫此腳本,因此請使用schtasks.exe創建計划任務: msdn鏈接到schtasks.exe

此外,在win7及更高版本中,您實際上可以以xml的形式遷移創建的計划任務並將其導入另一台計算機,如果您願意,可以更輕松地操作和/或保存它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM