C# 从Windows服务启动Windows窗体应用程序

C# 从Windows服务启动Windows窗体应用程序,c#,windows-services,exe,C#,Windows Services,Exe,我的问题:我可以从Windows服务运行exe(Windows窗体应用程序)吗?如果是,怎么做 您应该能够使用System.Diagnostics.Process.Start启动可执行进程 但请记住,服务是在它们自己的上下文中运行的。例如,该服务将在windows启动后甚至在任何用户登录之前开始运行。如果您的服务决定在无人登录的情况下启动exe,您将不会看到表单的UI。首先,您应该说明windows的哪些版本,对于vista,稍后对于xp,您应该在服务属性中选中“允许桌面交互”,但无论如何,这被

我的问题:我可以从Windows服务运行exe(Windows窗体应用程序)吗?如果是,怎么做

您应该能够使用System.Diagnostics.Process.Start启动可执行进程


但请记住,服务是在它们自己的上下文中运行的。例如,该服务将在windows启动后甚至在任何用户登录之前开始运行。如果您的服务决定在无人登录的情况下启动exe,您将不会看到表单的UI。首先,您应该说明windows的哪些版本,对于vista,稍后对于xp,您应该在服务属性中选中“允许桌面交互”,但无论如何,这被认为是不好的和不安全的做法,所以你应该尽量避免这种情况