如何在服务器启动时启动我的应用程序

时间:2017-08-10 08:21:01

标签: c# windows-services startup

我有一个在服务器上运行的Windows窗体应用程序。我需要这个应用程序始终自动启动。即使服务器刚刚重新启动并且没有人登录,应该运行应用程序。 所以Registry的解决方案不适用于此。我阅读Windows服务,但似乎无法用它启动WinForm应用程序。

有没有人知道如何在服务器启动时实现这种自动启动?

1 个答案:

答案 0 :(得分:1)

我们这样做的方式是我们创建一个Windows服务,无需任何人登录即可运行,然后如果需要,我们有一个单独的GUI应用程序(在您的情况下为WinForms)与之交互这项服务,在需要时。

GUI应用程序和Windows服务之间的通信通常是通过命名管道完成的,但是如果你可以使用更简单的东西,比如GUI应用程序保存服务的配置文件,你可能会对你来说更容易。