簡體   English   中英

輸入后關閉C#控制台,但保持代碼運行

[英]C# console close after input but keep code running

我已經使用C#開發了FileSystemWatcher。 該程序將等待每兩個小時發出一個新文件,然后發送一封包含從該文件讀取的信息的電子郵件。 問題是我需要用戶名和密碼來驗證電子郵件服務器。 我不想硬編碼,也不想存儲加密的用戶名和密碼,因為憑據可能會更改。 我希望能夠在程序啟動時在控制台中輸入用戶名和密碼,對服務器進行身份驗證,並且如果憑據良好,控制台將關閉並且filesystemwatcher將繼續運行。 我在任何地方都找不到如何簡單地“關閉”控制台的方法,但是其余的代碼仍在繼續運行。 我本來以為這只是一個沒有控制台的Windows應用程序,但是由於用戶名和密碼問題,我只想在用戶輸入的一開始就使用控制台。 謝謝! 我是一個業余愛好者,不是專業的開發人員。

為什么不設置將運行您的應用程序的Windows任務計划程序任務? 使應用程序執行所需的任何操作,並依靠調度程序不時啟動它。 https://docs.microsoft.com/en-us/windows/desktop/taskschd/task-scheduler-start-page

您甚至可以從應用程序本身創建任務。 看看這個nuget包。 https://www.nuget.org/packages/TaskScheduler/

暫無
暫無

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

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