我正在编写一个 VB.NET 应用程序,我想在用户登录之前在 Windows 启动时加载它。它将在服务器上运行并启动其他进程并根据需要杀死并重新启动它们以解决内存泄漏问题。它还需要有一个 GUI 来查看其管理的进程的当前状态。
现在,我可以在用户登录时加载应用程序,但这不是很有帮助,因为服务器可能由于某种原因重新启动并且没有用户会登录,但是这个应用程序仍然需要在后台运行。
我该怎么做呢?我需要将其编写为服务,还是有其他方法?我尝试编写一个 WinForms 应用程序,但直到用户登录后它才会加载。