创建*面的C#程序

时间:2022-08-29 16:52:01
我想写一个C#程序。它的作用是通过它来启动另一个应用。
因为我要写的这个c#程序是开机启动的,所以我不希望用户看到这个程序的界面。任务栏和最小化托盘最好也不要出现。只要 在任务管理器中看到就好。请问我这个程序应该怎么写

23 个解决方案

#1


直接建个控制台应用程序得了

#2


load 事件里 Hide窗体

#3


设置窗体为全透明,并且不显示任务栏图标

opacity 0%
ShowInTaskbar False

#4


直接建立控制台程序最为方便

#5


控制台 or 服务

#6


程式开启的时候,以最小化开启.
并将notifyIcon1.Visible = false;

或者做一个服务

#7


控制台

#8


设置界面不显示就好了,

#9


直接在界面属性中选择不可见就行了

#10


引用 1 楼 jorln 的回复:
直接建个控制台应用程序得了
1

#11


用windows服务比较好,或者直接在注册表里启动程序也行

#12


using (new Form1())
{
    Application.Run();
};

#13


写个服务 并将
notifyIcon1.Visible = false

#14


做个windows服务就可以

#15


该回复于2011-01-11 10:52:07被版主删除

#16


WCF服务或者dll

#17


引用 15 楼 kocokolo 的回复:
我是来接分的

哈哈,我也是!
没办法解答了,LZ那么多办法,呵呵!差不多都可以解决!

#18


1.启动时设为最小化且不在任务栏中显示。貌似是没有界面。但会在屏幕上显示一个小图标,并非完全看不到这个程序的存在。
2.控制台程序会有一个黑框。
至于服务不熟。各位有例子吗

#19


你这种需求,摆明了就是建立windows服务嘛

#20


如果你的另外一个程序是带界面的,最好不要使用windows服务。
这个是容易出现问题。
还是直接使用注册表,用户登录后,就自动启动你的另外一个程序。

#21


用NotifyIcon控件
http://zhidao.baidu.com/question/89017627.html

#22


把窗体隐藏了就行,具体实现方法:

this.Location = new Point(-this.Width,-this.Height);
            this.ShowInTaskbar = false;
            this.Hide();

#23


ShowInTaskbar=false

#1


直接建个控制台应用程序得了

#2


load 事件里 Hide窗体

#3


设置窗体为全透明,并且不显示任务栏图标

opacity 0%
ShowInTaskbar False

#4


直接建立控制台程序最为方便

#5


控制台 or 服务

#6


程式开启的时候,以最小化开启.
并将notifyIcon1.Visible = false;

或者做一个服务

#7


控制台

#8


设置界面不显示就好了,

#9


直接在界面属性中选择不可见就行了

#10


引用 1 楼 jorln 的回复:
直接建个控制台应用程序得了
1

#11


用windows服务比较好,或者直接在注册表里启动程序也行

#12


using (new Form1())
{
    Application.Run();
};

#13


写个服务 并将
notifyIcon1.Visible = false

#14


做个windows服务就可以

#15


该回复于2011-01-11 10:52:07被版主删除

#16


WCF服务或者dll

#17


引用 15 楼 kocokolo 的回复:
我是来接分的

哈哈,我也是!
没办法解答了,LZ那么多办法,呵呵!差不多都可以解决!

#18


1.启动时设为最小化且不在任务栏中显示。貌似是没有界面。但会在屏幕上显示一个小图标,并非完全看不到这个程序的存在。
2.控制台程序会有一个黑框。
至于服务不熟。各位有例子吗

#19


你这种需求,摆明了就是建立windows服务嘛

#20


如果你的另外一个程序是带界面的,最好不要使用windows服务。
这个是容易出现问题。
还是直接使用注册表,用户登录后,就自动启动你的另外一个程序。

#21


用NotifyIcon控件
http://zhidao.baidu.com/question/89017627.html

#22


把窗体隐藏了就行,具体实现方法:

this.Location = new Point(-this.Width,-this.Height);
            this.ShowInTaskbar = false;
            this.Hide();

#23


ShowInTaskbar=false