如何在后台运行.NET控制台应用程序
我有一个用C#编写的控制台应用程序,该应用程序计划使用内置的Windows Task Scheduler每15分钟左右运行一次。
每次运行时,黑色控制台框都会在其执行期间弹出,然后关闭。我没有在控制台上写任何东西。有没有办法让它在后台运行?
回答:
简单!
似乎难以置信,但它却具有魅力。当您要执行没有任何迹象的自定义任务时,我已将此用于一些安装项目。
- 将项目创建为Windows应用程序项目(这是困难的部分)。
- 切勿拨打任何形式的电话。完全按照控制台应用程序中的说明进行操作
class Program
{
static void Main(string[] args)
{
// Just don’t call Application.Run(new frmMain(args));
// ... your code
}
}
这是因为Windows应用程序项目与控制台没有真正的不同,除了第一种形式和引用之外。这是完全隐藏的执行。尝试一下!
以上是 如何在后台运行.NET控制台应用程序 的全部内容, 来源链接: utcz.com/qa/416314.html