C# 制作一个程序,该程序将由计划任务启动,并且不得显示任何窗口

C# 制作一个程序,该程序将由计划任务启动,并且不得显示任何窗口,c#,console-application,scheduled-tasks,C#,Console Application,Scheduled Tasks,我有一个小型c#应用程序,可以在两个库之间进行同步 这必须定期运行,并且已选择使用定时 所以现在一切都很好,除了一件事,当任务被安排时,我有一个控制台窗口打开 在程序运行时,是否有任何方法(在计划程序或应用程序中)使任何窗口不可见 我的同步库可以放入我想要的内容 (如果我不使用控制台应用程序,而是创建一个没有任何窗口的windows应用程序,代码从app.xaml.cs开始,那会怎么样?这是个好主意吗?我觉得这不是正确的方法) 谢谢大家! 将任务设置为以其他用户的身份运行,则它不会弹出到当前登录

我有一个小型c#应用程序,可以在两个库之间进行同步

这必须定期运行,并且已选择使用定时

所以现在一切都很好,除了一件事,当任务被安排时,我有一个控制台窗口打开

在程序运行时,是否有任何方法(在计划程序或应用程序中)使任何窗口不可见

我的同步库可以放入我想要的内容

(如果我不使用控制台应用程序,而是创建一个没有任何窗口的windows应用程序,代码从app.xaml.cs开始,那会怎么样?这是个好主意吗?我觉得这不是正确的方法)


谢谢大家!

将任务设置为以其他用户的身份运行,则它不会弹出到当前登录的用户。您可以将其作为系统运行,即在“项目属性”窗口中,将输出类型从控制台应用程序更改为Windows应用程序。应用程序仍将运行,但根本没有窗口。你也可以考虑做一个Windows服务。

< P>是的,使用没有任何窗口的Windows应用程序是可行的。如果可能有用的话,你甚至可以在没有windows的应用程序中显示托盘图标