2012-07-26 156 views
0

我正在编写一个VB.NET应用程序,我想在用户登录之前启动Windows。它将在服务器上运行并启动其他进程并杀死并重新启动它们根据需要解决内存泄漏问题。它还需要有一个GUI来查看其管理的进程的当前状态。在登录之前在Windows启动时加载应用程序

现在,我可以在用户登录时加载应用程序,但这不是很有用,因为服务器可能因某种原因重新启动,并且没有用户登录,但此应用程序仍需要在后台运行。

我该怎么做?我是否需要将其作为服务编写,或者有其他方法吗?我尝试编写一个WinForms应用程序,但直到用户登录后才加载。

+1

将应用程序分为两个独立的组件。一个将是一个WinForms应用程序,它提供GUI并让用户与之交互。另一个将是可以在登录之前启动的Windows服务。 – 2012-07-26 20:56:49

回答

1

您需要编写一个服务。此外,可能最好编写第二个应用程序,该应用程序将与该服务交互并提供一个GUI来控制它的功能。

+0

这就是我的想法。我从来没有使用过服务。你能否用一两个关于使用Windows服务的良好链接更新你的答案?我需要向整个服务发送带有整型参数的命令,并以“DataTable”对象的形式轮询服务以进行状态更新。 – John 2012-07-28 21:05:59

相关问题