如何使我的程序成为后台进程

Thi*_*tre 5 .net c# user-interface

我在C#.NET中编写了一个程序,需要在后台运行.我的意思是它应该有任何用户界面.既不是GUI也不是CLI.它也不是 windows service(因为它必须在用户登录后才能运行).

它应该只在后台运行.这类计划的例子是AdobeUpdater.exe,GoogleUpdater.exe等等.

BFr*_*ree 5

另一种选择是创建Windows应用程序并设置这两个属性:

        this.WindowState = FormWindowState.Minimized;
        this.ShowInTaskbar = false;
Run Code Online (Sandbox Code Playgroud)


Eri*_*sch 5

您可以创建一个控制台应用程序,然后将项目设置中的属性更改为Windows应用程序(而不是控制台).或者,您可以创建一个实际上不创建任何表单的Windows窗体应用程序.


Sam*_*eff 0

使用任务计划程序按计划运行它(可以基于用户登录的时间)。或者将其添加到注册表以在启动时运行。

HKLM\Software\Microsoft\Windows\CurrentVersion\Run
Run Code Online (Sandbox Code Playgroud)