Winform,如何一运行程序后,程序不显示,只在后台运行

时间:2023-01-11 14:35:59
如何实现这个方法?
Winform的程序,双击应用程序后,没有任何窗体显示,程序只在后台运行。

希望能提供代码,C#的。谢谢。

12 个解决方案

#1


做成 。。。服务 

#2


既然不让有窗体显示,那还用Winform干嘛?
如果只是为了实现一些功能
可以像楼上说的,做成服务。

#3


  public Form2()
        {
            InitializeComponent();
            this.Load += new EventHandler(Form2_Load);
        }

        void Form2_Load(object sender, EventArgs e)
        {
            this.Visible = false;
        }



窗体加载后隐藏掉就可以了

#4


windows 服务开发

#5


新建一个Windows Forms程序。
双击Program.cs,找到Main方法

看到Application.Run(new Form1());这样的代码了么?
把它删除掉,换成
Application.Run();
Thread t = new Thread(你的后台代码);
t.Run();

#6


当然你也可以做成Windows服务。

#7


支持做成service

#8


最简单的就是直接把窗体的visible属性设为false了    再高点就是5楼那种了    再高点就是服务了

#9


那你的程序在运行过程中,是否有功能需要界面呢..

如果不需要的话,在mian函数中用线程执行或用服务.去实现

如果有可能显示界面,就把窗体visible=false;

#10


做成windows服务

把窗体隐藏





#11


如果程序运行一下就退出,program.cs里不run你的窗体就行;如果是长时间运行的,就写windows服务吧。

#12


在formload事件里面写就可以了
this.visible=false;
.....
....

#1


做成 。。。服务 

#2


既然不让有窗体显示,那还用Winform干嘛?
如果只是为了实现一些功能
可以像楼上说的,做成服务。

#3


  public Form2()
        {
            InitializeComponent();
            this.Load += new EventHandler(Form2_Load);
        }

        void Form2_Load(object sender, EventArgs e)
        {
            this.Visible = false;
        }



窗体加载后隐藏掉就可以了

#4


windows 服务开发

#5


新建一个Windows Forms程序。
双击Program.cs,找到Main方法

看到Application.Run(new Form1());这样的代码了么?
把它删除掉,换成
Application.Run();
Thread t = new Thread(你的后台代码);
t.Run();

#6


当然你也可以做成Windows服务。

#7


支持做成service

#8


最简单的就是直接把窗体的visible属性设为false了    再高点就是5楼那种了    再高点就是服务了

#9


那你的程序在运行过程中,是否有功能需要界面呢..

如果不需要的话,在mian函数中用线程执行或用服务.去实现

如果有可能显示界面,就把窗体visible=false;

#10


做成windows服务

把窗体隐藏





#11


如果程序运行一下就退出,program.cs里不run你的窗体就行;如果是长时间运行的,就写windows服务吧。

#12


在formload事件里面写就可以了
this.visible=false;
.....
....