
我在任務規劃程式中建立了一個任務來執行以下 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 框架之前的版本)。但是,您的程式碼沒有明確回傳代碼 - 不確定這是否會導致任務計劃程式無法偵測到退出。可能性不大,但值得一試。