控制台應用程式實際完成時顯示為“正在運行”

控制台應用程式實際完成時顯示為“正在運行”

我在任務規劃程式中建立了一個任務來執行以下 C# Hello World 程式。當我觸發它並等待它完成時,我可以在其歷史記錄中確認控制台應用程式已完成執行。然而,在我的計劃任務的「狀態」列下,它顯示它仍在運行。矛盾是怎麼回事?

using System;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World");
        }
    }
}

螢幕截圖 計劃任務

答案1

有根周圍流程瀏覽器。您可能會發現 CONHOST.EXE 的實例仍然潛伏在周圍(即:為您的控制台應用程式產生的實例)。現在,自 1997 年以來我就沒有做過任何 C 編碼,而且是使用 Borland C++(即:.NET 框架之前的版本)。但是,您的程式碼沒有明確回傳代碼 - 不確定這是否會導致任務計劃程式無法偵測到退出。可能性不大,但值得一試。

相關內容