在后台运行的服务或控制台应用程序?

时间:2011-02-10 13:21:58

标签: .net service transparency

创建在后台运行的服务或控制台应用程序?

我想创建一个在启动时每次运行的.net应用程序,并在后台运行,就像服务一样。我不是想制作一个偷偷摸摸的应用程序或间谍软件,只是一个后台程序。

我对提供服务的担忧是用户必须知道如何首次登录该服务并进行设置。如果应用程序是由很多人运行的,可能会失败很多次。

是否有一种简单的方法可以将当前用户作为服务的用户传递并自动设置服务?

OR

我可以创建一个控制台应用程序,还有一些如何将其设置为透明?将它移动到启动文件夹并使其一直运行应该不难。我只是不希望用户在任务栏上看到它。

也许我还没有考虑其他选择。简单是最好的。

1 个答案:

答案 0 :(得分:0)

选中此项以安装Windows服务。

  1. Install a .NET windows service without InstallUtil.exe
  2. How to install a windows service programmatically in C#?
  3. How do I install a Windows Service programatically with additional args?
  4. 我认为我们不能让控制台应用程序透明,但是你可以让windows窗体变得透明。将不透明度设置为0%,将ShowInTaskbar属性设置为false。还将可见性设置为隐藏。

    我认为Windows服务选项很好。因为它被设计为作为后台应用程序运行。