小编典典

如何在后台运行.NET控制台应用程序

c#

我有一个用C#编写的控制台应用程序,该应用程序计划使用内置的Windows Task Scheduler每15分钟左右运行一次。

每次运行时,黑色控制台框都会在其执行期间弹出,然后关闭。我没有在控制台上写任何东西。有没有办法让它在后台运行?


阅读 630

收藏
2020-05-19

共1个答案

小编典典

简单!

似乎难以置信,但它却具有魅力。当您要执行没有任何迹象的自定义任务时,我已将此用于一些安装项目。

  • 将项目创建为Windows应用程序项目(这是困难的部分)。
  • 切勿拨打任何形式的电话。完全按照控制台应用程序中的说明进行操作
    class Program
    

    {
    static void Main(string[] args)
    {
    // Just don’t call Application.Run(new frmMain(args));

        // ... your code
    }
    

    }

这是因为Windows应用程序项目与控制台没有真正的不同,除了第一种形式和引用之外。这是完全隐藏的执行。尝试一下!

2020-05-19