Windows服务应该在启动时加载表单

Sam*_*ser -4 c# windows-services login windows-authentication

如何在Windows服务的OnStart事件中加载"登录表单"?!我知道Windows服务与UI不兼容.但是我需要在不使用Windows启动的情况下这样做..这可能吗?如何?非常感谢.

Cod*_*ray 5

如何在Windows服务的OnStart事件中加载"登录表单"?

您无法执行此操作,因为Windows服务无法显示用户界面.

我知道Windows服务与UI不兼容.

哦.你已经知道了.好.

但我需要这样做而不使用Windows启动..

这不会改变它不受支持且不起作用的事实.

可能吗?如何?

没有为什么:

Windows服务与UI不兼容.


那我该怎么办!?!

这里真正的答案是你的设计是错误的.

如果您需要某人登录您的应用程序,则不应创建服务.

只需制作一个标准的Windows应用程序(例如,使用Windows窗体或WPF),并将其设置为在任何用户登录计算机时自动启动.这可以通过向All Users"Startup"文件夹添加快捷方式轻松完成.

然后,当您的应用运行时,您可以显示您需要的任何UI,而不受服务的限制.